Layout di pagina e rendering in report impaginati (Generatore report)
Si applica a: Generatore di report Microsoft (SSRS) Power BI Report Builder Report Designer in SQL Server Data Tools
Leggere le informazioni sulle estensioni per il rendering di Generatore report per i report impaginati in modo da ottenere il report desiderato in termini di layout di pagina, interruzioni di pagina e formato della carta.
Quando i report vengono visualizzati in un server di report o nel riquadro di anteprima di Generatore report o Progettazione report, il report viene innanzitutto sottoposto a rendering dal renderer HTML. Successivamente può essere esportato in formati diversi, ad esempio Excel o CSV (Comma Separated File, file con valori delimitati da virgole). 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.
Generatore report è disponibile un set di renderer per l'esportazione di report in formati diversi. Ogni renderer consente di applicare regole durante il rendering dei report. 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.
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.
Elementi del report
Gli elementi del report sono elementi di layout associati a tipi diversi di dati del report.
- 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. Durante l'elaborazione del report, l'area dati si espande nella pagina del report per visualizzare i dati.
Gli altri elementi del report costituiscono un collegamento a un singolo elemento e consentono di visualizzare solo quest'ultimo.
- Un elemento del report Immagine costituisce un collegamento a un'immagine,
- 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.
- Gli elementi del report Linea e Rettangolo consentono di usare elementi grafici semplici nella pagina del report. L'elemento Rettangolo può inoltre essere usato come contenitore per altri elementi.
In un report possono essere contenuti sottoreport.
Layout di pagina
In Generatore report è possibile inserire gli elementi del report in qualsiasi punto dell'area di progettazione. È possibile posizionare, espandere e comprimere in modo interattivo la forma iniziale dell'elemento di report usando guide di allineamento e quadratini di ridimensionamento. È possibile inoltre inserire aree dati affiancate con set di dati diversi o inserire gli stessi dati in formati diversi. 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.
È possibile inserire gli elementi del report in altri elementi per creare strutture report più complesse. Ad esempio, grafici o immagini in celle della tabella, tabelle in celle della tabella e più immagini in un rettangolo. 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.
Un report può estendersi su più pagine. L'intestazione e il piè di pagina vengono ripetuti in ogni pagina. 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.
Sezioni del report
Un report è costituito da tre sezioni principali, ovvero un'intestazione di pagina e un piè di pagina facoltativi e un corpo del report. 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. L'intestazione e il piè di pagina consentono di ripetere lo stesso contenuto nella parte superiore e inferiore di ogni pagina del report. Nelle intestazioni e nei piè di pagina è possibile inserire immagini, caselle di testo e linee, mentre nel corpo del report è possibile inserire tutti i tipi di elementi di report.
È possibile impostare proprietà relative agli elementi di report per nasconderli o visualizzarli inizialmente nella pagina. È 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, nonché impostare la visibilità, iniziale o meno, usando espressioni, ad esempio quelle basate sui parametri di report.
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. In base a regole predefinite per l'espansione degli elementi di report, il renderer determina il livello di adattamento dei dati in ogni pagina. Per progettare un report leggibile ottimizzato per il renderer da utilizzare, è necessario comprendere le regole utilizzate per controllare la paginazione in Generatore di report. Per altre informazioni, vedere Paginazione in Reporting Services (Generatore report e SSRS).
Renderer
In Reporting Services è disponibile un set di renderer, anche definiti estensioni per il rendering, che è possibile usare per esportare i report in formati diversi. Sono disponibili tre tipi di renderer:
Renderer di dati I renderer di dati rimuovono tutte le informazioni di formattazione e layout dal report e visualizzano solo i dati. 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. I renderer di dati disponibili sono CSV e XML.
Nota
Sebbene non fornisca un'esportazione diretta in un formato diverso, il rendering Atom genera file di dati dai report.
Renderer di interruzioni di pagina software I renderer di interruzioni di pagina software mantengono il layout e la formattazione del report. Il file risultante è ottimizzato per la visualizzazione su schermo e il recapito, ad esempio in una pagina Web. I renderer interruzione di pagina automatica disponibili sono Microsoft Excel, Microsoft Word, archivio Web (MHTML) e HTML.
Renderer di interruzioni di pagina manuali I renderer di interruzioni di pagina manuali mantengono il layout e la formattazione del report. Il file risultante è ottimizzato per garantire una stampa coerente o per la visualizzazione del report online in formato libro. I renderer di interruzioni di pagina manuali disponibili sono TIFF e PDF.
Quando si visualizza un report in anteprima in Generatore report o Progettazione report oppure si esegue un report in un server di report, il report viene sempre prima sottoposto a rendering in HTML. Dopo avere eseguito il report, sarà possibile esportarlo nei vari formati di file. Per altre informazioni, vedere Esportare report (Generatore Report e SSRS).
Comportamenti di rendering
A seconda del renderer selezionato, durante il rendering del report vengono applicate alcune regole. La disposizione degli elementi del report in una pagina dipende dalla combinazione dei seguenti fattori:
- Regole di rendering.
- Larghezza e altezza degli elementi del report.
- Dimensioni del corpo del report.
- Larghezza e altezza della pagina.
- Supporto specifico del renderer per la paginazione.
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.
Per altre informazioni, vedere Tipi di rendering (Generatore report e SSRS).
Impaginazione
Il termine paginazione si riferisce al numero di pagine all'interno di un report e alla disposizione degli elementi del report in tali pagine. In Generatore report, la paginazione varia a seconda dell'estensione per il rendering usata per visualizzare e recapitare il report, nonché delle opzioni di interruzione di pagina e raggruppamento configurate per il report.
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 Generatore report. I report esportati tramite le estensioni per il rendering di dati e di interruzioni di pagina software non sono generalmente influenzati dalla paginazione. 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. 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.
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. Un report può essere visualizzato in anteprima ed esportato in Generatore report e Progettazione report durante la creazione o l'aggiornamento.
I renderer diinterruzioni di pagina manuali influenzano soprattutto il layout del report e le dimensioni fisiche della pagina. Per sapere di più, vedere Paginazione in Reporting Service (Generatore report e SSRS).
Procedure
In questa sezione vengono elencate le procedure in cui viene mostrato in dettaglio l'utilizzo della paginazione nei report.
Aggiungere un'interruzione di pagina (Generatore di report e SSRS)
Visualizzare le intestazioni di riga e colonna in più pagine (Generatore di report e SSRS)
Aggiungere o rimuovere un'intestazione o un piè di pagina (Generatore di report e SSRS)
Visualizzazione delle intestazioni durante lo scorrimento di un report (Generatore di report e SSRS)
Visualizzare i numeri di pagina o altre proprietà del report (Generatore di report e SSRS)
In questa sezione
Negli argomenti seguenti vengono fornite ulteriori informazioni sul layout e sul rendering della pagina.
Intestazioni di pagina e piè di pagina (Generatore di report e SSRS)
Vengono fornite informazioni sull'utilizzo di intestazioni e piè di pagina nei report e sul controllo della paginazione attraverso questi elementi.
Controllo di interruzioni di pagina, intestazioni, colonne e righe (Generatore di report e SSRS)
Vengono fornite informazioni sull'utilizzo delle interruzioni di pagina.