Layout e rendering della pagina (Generatore report e SSRS)Page Layout and Rendering (Report Builder and SSRS)

Leggere le informazioni sulle estensioni per il rendering di Reporting ServicesReporting Services per i report impaginati in modo da ottenere il report desiderato in termini di layout di pagina, interruzioni di pagina e formato della carta.Read about Reporting ServicesReporting Services rendering extensions for paginated reports so you’re sure your report looks the way you want, including page layout, page breaks, and paper size.

Quando i report vengono visualizzati nel server di report Reporting ServicesReporting Services o nel riquadro di anteprima di Generatore report o Progettazione report, il report viene innanzitutto sottoposto a rendering dal renderer HTML.When you view reports in a Reporting ServicesReporting Services report server or the preview pane of Report Builder or Report Designer, the report is first rendered by the HTML renderer. Successivamente può essere esportato in formati diversi, ad esempio Excel o CSV (Comma Separated File, file con valori delimitati da virgole).You can then export the report to different formats such as Excel or comma-delimited (CSV) files. Il report esportato può essere quindi usato per ulteriori analisi in Excel o come origine dati per applicazioni tramite cui è possibile importare e usare file di dati CSV.The exported report can then be used for further analysis in Excel or as a data source for applications that can import and use CSV files.

Reporting ServicesReporting Services è disponibile un set di renderer per l'esportazione di report in formati diversi. includes a set of renderers for exporting reports to different formats. Ogni renderer consente di applicare delle regole durante il rendering dei report.Each renderer has applies rules when rendering reports. Quando si esporta un report in un formato di file diverso, soprattutto per renderer quali il renderer di Adobe Acrobat (PDF) che usa la paginazione in base alle dimensioni fisiche della pagina, potrebbe essere necessario modificare il layout del report affinché il report esportato venga visualizzato e stampato correttamente dopo aver applicato le regole di rendering.When you export a report to a different file format, especially for renderers such as the Adobe Acrobat (PDF) renderer that uses pagination based on the physical page size, you might need to change the layout of your report to have the exported report look and print correctly after the rendering rules are applied.

L'ottenimento dei migliori risultati per i report esportati è spesso un processo iterativo; si crea e visualizza in anteprima il report in Generatore report o Progettazione report, si esporta il report nel formato preferito, si rivede il report esportato e infine si apportano le modifiche al report.Getting the best results for exported reports is often an iterative process; you author and preview the report in Report Builder or Report Designer, export the report to the preferred format, review the exported report, and then make changes to the report.

Elementi del reportReport Items

Gli elementi del report sono elementi di layout associati a tipi diversi di dati del report.Report items are layout elements that are associated with different types of report data.

  • Tabella, Matrice, Elenco, Grafico e Misuratore sono elementi di report dell'area dati, ciascuno dei quali costituisce un collegamento a un set di dati del report.Table, Matrix, List, Chart, and Gauge are data region report items that each link to a report dataset. Durante l'elaborazione del report, l'area dati si espande nella pagina del report per visualizzare i dati.When the report is processed, the data region expands across and down the report page to display data.

Gli altri elementi del report costituiscono un collegamento a un singolo elemento e consentono di visualizzare solo quest'ultimo.Other report items link to and display a single item.

  • Un elemento del report Immagine costituisce un collegamento a un'immagine,An Image report item links to a picture.
  • mentre in un elemento del report Casella di testo è contenuto testo semplice, ad esempio un titolo o un'espressione in cui possono essere inclusi riferimenti a campi predefiniti, parametri di report o campi del set di dati.A Text Box report item contains either simple text like a title or an expression that can include references to built-in fields, report parameters, or dataset fields.
  • Gli elementi del report Linea e Rettangolo consentono di usare elementi grafici semplici nella pagina del report.The Line and Rectangle report items provide simple graphical elements on the report page. L'elemento Rettangolo può inoltre essere usato come contenitore per altri elementi.The Rectangle can also be a container for other report items.

In un report possono essere contenuti sottoreport.A report can also contain subreports.

Layout di paginaPage Layout

In Reporting ServicesReporting Servicesè possibile inserire gli elementi del report in qualsiasi punto dell'area di progettazione.With Reporting ServicesReporting Services, you can place report items anywhere on the design surface. È possibile posizionare, espandere e comprimere in modo interattivo la forma iniziale dell'elemento di report usando guide di allineamento e quadratini di ridimensionamento.You can interactively position, expand, and contract the initial shape of the report item using snap lines and resizing handles. È possibile inoltre inserire aree dati affiancate con set di dati diversi o inserire gli stessi dati in formati diversi.You can place data regions with different sets of data, or even the same data in different formats, side-by-side. Quando si inserisce un elemento del report nell'area di progettazione, all'elemento vengono associate una dimensione e una forma predefinite nonché una relazione iniziale con tutti gli altri elementi del report.When you place a report item on the design surface, it has a default size and shape and an initial relationship to all other report items.

È possibile inserire gli elementi del report in altri elementi per creare strutture report più complesse.You can place report items inside other report items to create more complex report designs. Ad esempio, grafici o immagini in celle della tabella, tabelle in celle della tabella e più immagini in un rettangolo.For example, charts or images in table cells, tables in table cells, and multiple images in a rectangle. Oltre a fornire l'organizzazione e l'aspetto desiderato nel report, posizionando elementi del report in contenitori quali i rettangoli è possibile controllare la modalità di visualizzazione degli elementi del report nella pagina del report.In addition to providing the organization and look you want in the report, placing report items in containers such as rectangles help control the way the report items are displayed on the report page.

Un report può estendersi su più pagine. L'intestazione e il piè di pagina vengono ripetuti in ogni pagina.A report can span multiple pages, with a page header and page footer that are repeated on each page. Un report può contenere elementi grafici diversi, ad esempio immagini e linee, e può essere caratterizzato da più tipi di carattere, colori e stili che possono essere basati sulle espressioni.A report can contain graphical elements such as images and lines, and it can have multiple fonts, colors, and styles, which can be based on expressions.

Sezioni del reportReport Sections

Un report è costituito da tre sezioni principali, ovvero un'intestazione di pagina e un piè di pagina facoltativi e un corpo del report.A report consists of three main sections: an optional page header, an optional page footer, and a report body. L'intestazione e il piè di pagina non rappresentano sezioni separate del report , ma sono inclusi tra gli elementi di report posizionati nella parte superiore e inferiore del corpo del report.The report header and footer are not separate sections of the report, but rather comprise the report items that are placed at the top and bottom of the report body. L'intestazione e il piè di pagina consentono di ripetere lo stesso contenuto nella parte superiore e inferiore di ogni pagina del report.The page header and page footer repeat the same content at the top and bottom of each page of the report. Nelle intestazioni e nei piè di pagina è possibile inserire immagini, caselle di testo e linee,You can place images, text boxes, and lines in headers and footers. mentre nel corpo del report è possibile inserire tutti i tipi di elementi di report.You can place all types of report items in the report body.

È possibile impostare proprietà relative agli elementi di report per nasconderli o visualizzarli inizialmente nella pagina.You can set properties on report items to initially hide or show them on the page. È inoltre possibile impostare proprietà di visibilità per righe, colonne o gruppi per le aree dati e fornire interruttori per consentire all'utente di visualizzare o nascondere i dati del report in modo interattivo,You can set visibility properties on rows or columns or groups for data regions and provide toggle buttons to allow the user to interactively show or hide report data. nonché impostare la visibilità, iniziale o meno, usando espressioni, ad esempio quelle basate sui parametri di report.You can set visibility or initial visibility by using expressions, including expressions based on report parameters.

Durante l'elaborazione del report, i relativi dati vengono combinati con gli elementi di layout del report e successivamente inviati a un renderer del report.When a report is processed, report data is combined with the report layout elements and the combined data is sent to a report renderer. In base a regole predefinite per l'espansione degli elementi di report, il renderer determina il livello di adattamento dei dati in ogni pagina.The renderer follows predefined rules for report item expansion and determines how much data fits on each page. Per progettare un report leggibile ottimizzato per il renderer da utilizzare, è necessario comprendere le regole utilizzate per controllare la paginazione in Reporting ServicesReporting Services.To design an easy-to-read report that is optimized for the renderer that you plan to use, you should understand the rules used to control pagination in Reporting ServicesReporting Services. Per altre informazioni, vedere Paginazione in Reporting Services (Generatore report e SSRS).For more information, see Pagination in Reporting Services (Report Builder and SSRS).

RendererRenderers

In Reporting Services è disponibile un set di renderer, anche definiti estensioni per il rendering, che è possibile usare per esportare i report in formati diversi.Reporting Services includes a set of renderers, also referred to as rendering extensions, that you can use to export reports to different formats. Sono disponibili tre tipi di renderer:There are three types of renderers:

  • Renderer di dati I renderer di dati rimuovono tutte le informazioni di formattazione e layout dal report e visualizzano solo i dati.Data renderers Data renderers strip all formatting and layout information from the report and display only the data. Il file risultante può essere usato per importare i dati del report non elaborati in un altro tipo di file, ad esempio Excel, in un altro database, in un messaggio di dati XML o in un'applicazione personalizzata.The resulting file can be used to import the raw report data into another file type, such as Excel, or another database, an XML data message, or a custom application. I renderer di dati disponibili sono CSV e XML.The available data renders are CSV and XML.

    Nota

    Sebbene non fornisca un'esportazione diretta in un formato diverso, il rendering Atom genera file di dati dai report.Although it does not provide direct export to a different format, Atom rendering generates data files from reports.

  • Renderer di interruzioni di pagina software I renderer di interruzioni di pagina software mantengono il layout e la formattazione del report.Soft page-break renderers Soft page-break renderers maintain the report layout and formatting. Il file risultante è ottimizzato per la visualizzazione su schermo e il recapito, ad esempio in una pagina Web.The resulting file is optimized for screen-based viewing and delivery, such as on a Web page. I renderer di interruzioni di pagina software disponibili sono: MicrosoftMicrosoft Excel, MicrosoftMicrosoft Word, archivio Web (MHTML) e HTML.The available soft page-break renderers are MicrosoftMicrosoft Excel, MicrosoftMicrosoft Word, Web archive (MHTML), and HTML.

  • Renderer di interruzioni di pagina manuali I renderer di interruzioni di pagina manuali mantengono il layout e la formattazione del report.Hard page-break renderers Hard page-break renderers maintain the report layout and formatting. Il file risultante è ottimizzato per garantire una stampa coerente o per la visualizzazione del report online in formato libro.The resulting file is optimized for a consistent printing experience, or for viewing the report online in a book format. I renderer di interruzioni di pagina manuali disponibili sono TIFF e PDF.The available hard page-break renderers are TIFF and PDF.

    Quando si visualizza un report in anteprima in Generatore report o Progettazione report oppure si esegue un report nel server di report Reporting ServicesReporting Services , il report viene sempre prima sottoposto a rendering in HTML.When you preview a report in Report Builder or Report Designer or run a report on a Reporting ServicesReporting Services report server, the report is always first rendered in HTML. Dopo avere eseguito il report, sarà possibile esportarlo nei vari formati di file.After you run the report, you can export it to different file formats. Per altre informazioni, vedere Esportare report (Generatore Report e SSRS).For more information, see Export Reports (Report Builder and SSRS).

Tipi di renderingRendering Behaviors

A seconda del renderer selezionato, durante il rendering del report vengono applicate alcune regole.Depending on the renderer you select, certain rules are applied when rendering the report. La disposizione degli elementi del report in una pagina dipende dalla combinazione dei seguenti fattori:How report items fit together on a page is determined by the combination of these factors:

  • Regole di rendering.Rendering rules.
  • Larghezza e altezza degli elementi del report.The width and height of report items.
  • Dimensioni del corpo del report.The size of the report body.
  • Larghezza e altezza della pagina.The width and height of the page.
  • Supporto specifico del renderer per la paginazione.Renderer-specific support for paging.

    Ad esempio i report sottoposti a rendering nei formati HTML e MHTML vengono ottimizzati per la visualizzazione sullo schermo di un computer di pagine di lunghezze diverse.For example, reports rendered to HTML and MHTML formats are optimized for a computer screen-based experience where pages can be various lengths.

    Per altre informazioni, vedere Tipi di rendering (Generatore report e SSRS ).For more information, see Rendering Behaviors (Report Builder and SSRS).

PaginazionePagination

Il termine paginazione si riferisce al numero di pagine all'interno di un report e alla disposizione degli elementi del report in tali pagine.Pagination refers to the number of pages within a report and how report items are arranged on these pages. In Reporting ServicesReporting Services , la paginazione varia a seconda dell'estensione per il rendering utilizzata per visualizzare e recapitare il report, nonché delle opzioni di interruzione di pagina e raggruppamento configurate per il report.Pagination in Reporting ServicesReporting Services varies depending on the rendering extension you use to view and deliver the report and the page break and keep-together options you configure the report to use.

Per progettare correttamente un report di facile lettura e ottimizzato per il renderer che si intende usare per recapitare il report, è necessario comprendere le regole usate per controllare la paginazione in Reporting ServicesReporting Services.To successfully design an easy-to-read report for your users that is optimized for the renderer that you plan to use to deliver your report, you need to understand the rules used to control pagination in Reporting ServicesReporting Services. I report esportati tramite le estensioni per il rendering di dati e di interruzioni di pagina software non sono generalmente influenzati dalla paginazione.Reports exported by using the data and soft page rendering extensions are typically not affected by pagination. Quando si usa un'estensione per il rendering di dati, il report viene sottoposto a rendering come set di righe tabulare in formato XML o CSV.When you use a data rendering extension the report is rendered as tabular rowset in an XML or CSV format. Per assicurarsi che i dati del report esportati siano utilizzabili, è necessario comprendere le regole applicate per eseguire il rendering di un set di righe tabulare bidimensionale da un report.To ensure the exported report data is usable you should understand the rules applied to rendered a flattened tabular rowset from a report.

Quando si usa un'estensione per il rendering di interruzioni di pagina software , ad esempio l'estensione per il rendering HTML, è possibile che si desideri conoscere l'aspetto del report stampato, nonché la relativa qualità di rendering usando un renderer di interruzioni di pagina manuali, ad esempio in PDF.When you use a soft page rendering extension such as the HTML rendering extension, you might want to know how the report looks printed and also how well it renders using a hard page renderer such as PDF. Un report può essere visualizzato in anteprima ed esportato in Generatore report e Progettazione report durante la creazione o l'aggiornamento.During the creation or updating of a report you can preview and export it in Report Builder and Report Designer.

I renderer diinterruzioni di pagina manuali influenzano soprattutto il layout del report e le dimensioni fisiche della pagina.Hard page renderers have the most impact on report layout and physical page size. Per sapere di più, vedere Paginazione in Reporting Service (Generatore report e SSRS).To learn more, see Pagination in Reporting Services (Report Builder and SSRS).

ProcedureHow-To Topics

In questa sezione vengono elencate le procedure in cui viene mostrato in dettaglio l'utilizzo della paginazione nei report.This section lists procedures that show you, step by step, how to work with pagination in reports.

Contenuto della sezioneIn This Section

Negli argomenti seguenti vengono fornite ulteriori informazioni sul layout e sul rendering della pagina.The following topics provide additional information about page layout and rendering.

Intestazioni di pagina e piè di pagina (Generatore report e SSRS)Page Headers and Footers (Report Builder and SSRS)
Vengono fornite informazioni sull'utilizzo di intestazioni e piè di pagina nei report e sul controllo della paginazione attraverso questi elementi.Provides information about using headers and footers in reports and how to control pagination using them.

Controllo di interruzioni di pagina, intestazioni, colonne e righe (Generatore report e SSRS)Controlling Page Breaks, Headings, Columns, and Rows (Report Builder and SSRS)
Vengono fornite informazioni sull'utilizzo delle interruzioni di pagina.Provides information about using page breaks.

Vedere ancheSee Also

Funzionalità interattiva per estensioni per il rendering di report differenti (Generatore report e SSRS) Interactive Functionality for Different Report Rendering Extensions (Report Builder and SSRS)
Esportare report (Generatore Report e SSRS)Export Reports (Report Builder and SSRS)