Tipi di rendering (Generatore report e SSRS)Rendering Behaviors (Report Builder and SSRS)

A seconda del renderer selezionato, vengono applicate regole specifiche al corpo del report e al relativo contenuto durante il rendering di un report.Depending on the renderer you select, certain rules are applied to the report body and its contents when rendering a 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:

Nota

È possibile creare e modificare file di definizioni report impaginati (con estensione rdl) in Generatore report e in Progettazione report di SQL Server Data Tools.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. Ogni ambiente di creazione offre modalità differenti per creare, aprire e salvare report ed elementi correlati.Each authoring environment provides different ways to create, open, and save reports and related items.

Comportamenti generali per HTML, MHTML, Word e Excel (renderer di interruzioni di pagina automatiche)General Behaviors for HTML, MHTML, Word, and Excel (Soft Page-Break Renderers)

I report esportati utilizzando i formati HTML e MHTML sono ottimizzati per la visualizzazione sullo schermo di un computer di pagine di lunghezze diverse.Reports exported using HTML and MHTML formats are optimized for a computer screen-based experience where pages can be various lengths. Le interruzioni di pagina vengono inserite verticalmente solo in punti approssimativi all'interno del corpo del report.Page breaks are inserted vertically only at approximate locations within the report body. Tali punti approssimativi dipendono dall'impostazione relativa all'altezza interattiva nel riquadro Proprietà.These approximate locations are determined by the interactive height setting in the Properties pane. Si supponga ad esempio che l'altezza interattiva sia impostata su 12 centimetri.For example, suppose the interactive height is set to 5 inches. Quando si esegue il rendering del report, l'altezza della pagina corrisponderà a 12 centimetri.When the report is rendered, the page height is approximately 5 inches in length. In Word ed Excel l'impaginazione è basata su interruzioni di pagina logiche, pertanto l'impostazione relativa all'altezza interattiva viene ignorata.Word and Excel paginate based on logical page breaks and ignore the interactive height setting.

Nota

Per determinare la modalità di visualizzazione di un report in un renderer di interruzioni di pagina automatiche, utilizzare Anteprima report.To determine how a report will appear in a soft page-break renderer, use Report Preview. Il report verrà visualizzato come in formato HTML, MHTML, Word o Excel.The report appears as it would in a HTML, MHTML, Word, or Excel format.

In caso di esportazione di un report in HTML, MHTML, Word o Excel, vengono adottate le seguenti regole generali:When exporting a report to HTML, MHTML, Word, or Excel, the following general rules are followed:

  • Agli elementi del report vengono applicate interruzioni di pagina logiche, ovvero interruzioni di pagina inserite in modo esplicito.Logical page breaks, the page breaks that you explicitly insert, are applied to report items. Se ad esempio si inserisce un'interruzione di pagina tra ogni gruppo, le interruzioni verranno applicate durante il rendering del report.For example, if you insert a page break between each group, they are applied when the report is rendered.

  • Viene creato un layout approssimativo utilizzando l'altezza della pagina e il numero di occorrenze dell'elemento nel report.An approximate layout is created using the page height and the number of times that the report item appears. Se ad esempio una casella di testo è alta 1,2 centimetri e si ripete cinque volte nel report, verranno riservati 6,3 centimetri.For example, if a text box is .5 inches in height and repeats five times in the report, 2.5 inches are reserved.

  • Vengono inserite più interruzioni di pagina automatiche in base all'impostazione relativa all'altezza interattiva.Multiple soft page breaks are inserted based on the interactive height setting. Per eliminarle nel formato HTML e nei controlli ReportViewer e controllare la paginazione solo con interruzioni di pagina esplicite, impostare il valore altezza interattiva su 0 o su un valore estremamente elevato.To suppress in HTML and the ReportViewer controls, and control pagination only with explicit page breaks, set the interactive height value to 0 or an extremely large number.

    Nota

    L'impostazione relativa alla larghezza interattiva non viene utilizzata nei renderer con interruzioni di pagina automatiche.The interactive width setting is not used in the soft page break renderers.

  • La dimensione delle pagine del report può aumentare per consentire l'inserimento di righe isolate, righe orfane ed elementi del report che è necessario mantenere uniti.Report pages can grow to accommodate widows, orphans and report items that need to be kept together. Il report può pertanto estendersi oltre la larghezza dello schermo ed essere visualizzato utilizzando barre di scorrimento.This means that the report can extend beyond the screen width and can be viewed by using slider bars.

  • La paginazione viene applicata solo verticalmente ai report.Pagination is applied to reports vertically only.

  • I margini di pagina non vengono applicati.Page margins are not applied.

Comportamenti generali per i formati PDF, immagine e stampa (renderer di interruzioni di pagina manuali)General Behaviors for PDF, Image, and Print (Hard Page-Break Renderers)

I report esportati utilizzando i formati PDF e immagine sono ottimizzati per la stampa o la visualizzazione di documenti formattati come libri in cui le dimensioni delle pagine sono uniformi.Reports exported using PDF and Image are optimized for a book-like or printed experience where pages are a consistent size. Le interruzioni di pagina vengono inserite verticalmente e orizzontalmente in punti specifici all'interno del corpo del report.Page breaks are inserted vertically and horizontally at specific locations within the report body. Tali punti specifici dipendono dalle impostazioni relative alla larghezza e all'altezza della pagina.These specific locations are determined by the page width and page height settings.

Nota

Per determinare la modalità di visualizzazione di un report in un renderer di interruzioni di pagina manuali, utilizzare Anteprima di stampa.To determine how a report will appear in a hard page-break renderer, use Print Preview. Il report verrà visualizzato come in formato PDF o immagine.The report appears as it would in a PDF or Image format.

  • Le pagine sono numerate in sequenza da sinistra verso destra e quindi dall'alto verso il basso.Pages are numbered sequentially from left to right, then top to bottom.

  • Agli elementi del report vengono applicate interruzioni di pagina logiche, ovvero interruzioni di pagina inserite in modo esplicito.Logical page breaks, the page breaks that you explicitly insert, are applied to report items. Tali interruzioni di pagina possono comportare lo spostamento di elementi nella pagina successiva.These page breaks can cause report items to push other items to the next page.

  • Se si verifica un'interruzione di pagina fisica in elementi del report che devono essere mantenuti uniti, tutti gli elementi da mantenere uniti vengono spostati nella pagina successiva.If a physical page break occurs through report items that must be kept together, the items that must be kept together are moved to the next page.

  • A causa di vincoli relativi alle dimensioni della pagina, potrebbe non essere possibile mantenere uniti tutti gli elementi o ripetere elementi.Because of page size constraints, it may not be possible to keep all the items together or to repeat items. In tale circostanza, il renderer potrebbe ignorare determinate regole per la ripetizione con un altro elemento allo scopo di consentire l'inserimento dell'elemento del report nella pagina.If that occurs, the renderer might ignore certain rules for repeating with another item in order to allow the report item to fit on the page.

  • Se un elemento non può essere mantenuto unito, ad esempio una casella di testo che diventa troppo grande per essere inserita nell'area utilizzabile della pagina verticale, l'elemento verrà tagliato in corrispondenza del limite della pagina fisica e continuerà nella pagina successiva.If an item cannot be kept together, for example a text box that grows too large to fit within the vertical usable page area, then the item will be clipped at the physical page boundary and will continue on the next page.

  • La paginazione viene applicata verticalmente e orizzontalmente ai report.Pagination is applied to reports vertically and horizontally.

    Nota

    L'impostazione relativa alla larghezza interattiva non viene utilizzata nei renderer di interruzioni di pagina manuali.The interactive width setting is not used in the hard page break renderers.

Spaziatura minima tra gli elementi del reportMinimum Spacing Between Report Items

Gli elementi del report si espandono all'interno del corpo del report per consentire l'inserimento del relativo contenuto.Report items grow within the report body to accommodate their contents. Durante il rendering del report un'area dati della matrice, ad esempio, si espande in genere in larghezza e in lunghezza nella pagina e l'altezza di una casella di testo viene regolata in base ai dati restituiti da un'espressione.For example, a matrix data region typically expands across and down the page when the report is rendered, and the height of a text box adjusts depending on the data returned from an expression.

I renderer mantengono lo spazio minimo tra gli elementi del report definiti nel layout del report.Renderers maintain the minimum space between report items that you define in the report layout. Quando si posiziona un elemento del report accanto a un altro nel layout del report, la distanza tra gli elementi diventa la distanza minima da mantenere quando le dimensioni del report aumentano in orizzontale o in verticale.When you place a report item adjacent to another on the report layout, the distance between the report items becomes the minimum distance that must be maintained as the report grows horizontally or vertically. Se ad esempio si aggiunge un'area dati della matrice a un report e quindi si aggiunge un rettangolo da 0,06 centimetri a destra della matrice, tale spazio verrà mantenuto anche in caso di aumento delle dimensioni della matrice.For example, if you add a matrix data region to a report and then add a rectangle .25 inches to the right of the matrix, that space is maintained as the matrix grows. Ogni elemento si sposta verso destra in modo da mantenere la distanza minima dagli elementi che terminano alla sua sinistra.Each item moves to the right to maintain the minimum distance from items that end to the left of it.

Intestazioni di pagina e piè di paginaPage Headers and Footers

Le intestazioni e i piè di pagina appaiono nella parte superiore e inferiore di ogni pagina di cui viene eseguito il rendering.Page headers and footers appear at the top and bottom of each rendered page. È possibile formattare l'intestazione e il piè di pagina in modo da includere un colore, uno stile e una larghezza per il bordo.You can format the page header and footer so that there is a border color, border style, and border width. È inoltre possibile aggiungere un colore o un'immagine di sfondo.You can also add a background color or background image. A seconda del formato scelto, viene eseguito il rendering di tutte queste opzioni di formattazione.These formatting options are all rendered, depending on the format that you choose.

Alle intestazioni e ai piè di pagina di cui viene eseguito il rendering in formato HTML o MHTML si applicano le seguenti regole:The following rules apply to page headers and footers when rendered in the HTML or MHTML rendering format:

Nota

Per informazioni sul rendering di intestazioni e piè di pagina in Excel, vedere Esportazione in Microsoft Excel (Generatore report e SSRS).For information about how Excel renders headers and footers, see Exporting to Microsoft Excel (Report Builder and SSRS). Per informazioni sul rendering di intestazioni e piè di pagina in Word, vedere Esportazione in Microsoft Word (Generatore report e SSRS).For information about how Word renders headers and footers, see Exporting to Microsoft Word (Report Builder and SSRS).

  • Il rendering delle eventuali intestazioni e piè di pagina viene eseguito nella parte superiore e inferiore di ogni pagina all'interno dell'area utilizzabile della pagina.When present, the header and footer is rendered at the top and bottom of every page within the usable page area.

  • Nelle pagine in cui l'intestazione o il piè di pagina è nascosto, l'altezza dell'intestazione o del piè di pagina rimane riservata all'interno dell'area utilizzabile della pagina anche se il rendering dell'intestazione o del piè di pagina non viene eseguito.On pages where the header or footer is hidden, the height of the header or footer is still reserved within the usable page area, even though the header or footer is not rendered.

  • Se il contenuto dell'intestazione o del piè di pagina si estende oltre i limiti dell'intestazione o del piè di pagina, le dimensioni dell'intestazione o del piè di pagina vengono aumentate per consentire l'inserimento del contenuto.If the contents of the header or footer grows beyond the boundaries of the header or footer, the header or footer increases in size to accommodate the contents.

    Alle intestazioni e ai piè di pagina di cui viene eseguito il rendering in formato PDF o immagine si applicano le seguenti regole:The following rules apply to page headers and footers when rendered in the PDF or Image rendering format:

  • Il rendering delle intestazioni e dei piè di pagina viene eseguito nella parte superiore e inferiore di ogni pagina all'interno dell'area utilizzabile della pagina.The header or footer is rendered at the top and bottom of every page within the usable page area.

  • Nelle pagine in cui l'intestazione o il piè di pagina è nascosto, l'altezza dell'intestazione o del piè di pagina rimane riservata all'interno dell'area utilizzabile della pagina anche se il rendering dell'intestazione o del piè di pagina non viene eseguito.On pages where the header or footer is hidden, the height of the header or footer is still reserved within the usable page area, even though the header or footer is not rendered.

  • L'intestazione e il piè di pagina non vengono espansi o ridotti di dimensione,The header and footer do not grow or shrink. ma ne viene eseguito il rendering in ogni pagina con l'altezza specificata al momento della creazione.They are rendered on every page at the height specified when you created the header or footer.

  • Indipendentemente dal numero di colonne all'interno del report, è presente una sola intestazione e un solo piè di pagina per pagina.Regardless of the number of columns within the report, there is only one header and footer per page.

  • Se il contenuto dell'intestazione o il piè di pagina si estende oltre i limiti dell'intestazione o del piè di pagina, il contenuto viene tagliato.If the contents of the header or footer grow beyond the boundaries of the header or footer, the contents are clipped.

  • Il rendering di intestazioni e piè di pagina definiti nel file RDL originale non viene eseguito quando il rendering del report viene eseguito come sottoreport.Headers and footers that are defined in the original RDL file are not rendered when the report is rendered as a subreport.

Interruzioni di pagina logicheLogical Page Breaks

Le interruzioni di pagina logiche sono interruzioni di pagina inserite prima o dopo elementi del report o gruppi.Logical page breaks are page breaks that you insert before or after report items or groups. Consentono di adattare i contenuti alle pagine dei report in modo da ottenere una visualizzazione ottimale quando si esegue l'esportazione o il rendering del report.Page breaks help to determine how the content is fitted to a report page for optimal viewing when rendering or exporting the report.

Per il rendering delle interruzioni di pagina logiche si applicano le seguenti regole:The following rules apply when rendering logical page breaks:

  • Le interruzioni di pagina logiche vengono ignorate per gli elementi del report che rimangono sempre nascosti e per gli elementi del report la cui visibilità viene controllata facendo clic su un altro elemento del report.Logical page breaks are ignored for report items that are constantly hidden and for report items where the visibility is controlled by clicking another report item.

  • Le interruzioni di pagina logiche vengono applicate agli elementi visibili in base a determinate condizioni se sono visibili nel momento in cui viene eseguito il rendering del report.Logical page breaks are applied on conditionally visible items if they are currently visible at the time the report is rendered.

  • Tra l'elemento del report contenente l'interruzione di pagina logica e i relativi elementi di pari livello viene mantenuto lo spazio originale.Space is preserved between the report item with the logical page break and its peer report items.

  • Le interruzioni di pagina logiche inserite prima di un elemento del report comportano lo spostamento verso il basso dell'elemento del report nella pagina successiva.Logical page breaks that are inserted before a report item push the report item down to the next page. Il rendering dell'elemento del report viene eseguito all'inizio della pagina successiva.The report item is rendered at the top of the next page.

  • Le interruzioni di pagina logiche definite su elementi contenuti in celle di tabella o matrice non vengono mantenute.Logical page breaks defined on items in table or matrix cells are not kept. Questo comportamento non viene applicato agli elementi negli elenchi.This does not apply to items in lists.

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)
Rendering in formato HTML (Generatore report e SSRS) Rendering to HTML (Report Builder and SSRS)
Layout e rendering della pagina (Generatore report e SSRS)Page Layout and Rendering (Report Builder and SSRS)