Layout e rendering della pagina (Generatore report e SSRS)
Quando si creano report è importante capire il comportamento dei renderer di Reporting Services per assicurarsi che il report visualizzabile corrisponda a quanto desiderato, inclusi il layout e le interruzioni di pagina. Sicuramente si desidera anche verificare che il report visualizzabile si adatti al formato della carta utilizzato comunemente.
Quando i report vengono visualizzati in Gestione 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 utilizzato per ulteriori analisi in Excel o come origine dati per applicazioni tramite cui è possibile importare e utilizzare file di dati CSV.
In Reporting Services è disponibile un set di renderer per l'esportazione di report in formati diversi. Ogni renderer consente di applicare delle 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 utilizza 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.
In questo argomento vengono fornite informazioni sulle estensioni per il rendering Reporting Services e sul relativo utilizzo.
[!NOTA]
È possibile creare e modificare definizioni del report (con estensione rdl) in Generatore report e in Progettazione report di SQL Server Data Tools. Ogni ambiente di creazione offre modalità differenti per creare, aprire e salvare report ed elementi correlati. Per ulteriori informazioni, vedere Progettazione di report tramite Progettazione report e Generatore report (SSRS) nel Web all'indirizzo microsoft.com.
Contenuto dell'articolo
Layout di pagina ed elementi del report
Sezioni del report
Renderer
Tipi di rendering
Paginazione
Procedure
Contenuto della sezione
Layout di pagina ed 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 utilizzare elementi grafici semplici nella pagina del report. L'elemento Rettangolo può inoltre essere utilizzato come contenitore per altri elementi. In un report possono essere contenuti sottoreport.
In Reporting Services è 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 utilizzando 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 molti elementi del report l'uno nell'altro 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, utilizzando 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 Reporting Services. Per ulteriori 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 utilizzare 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 utilizzato 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 di interruzioni di pagina software 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 Gestione 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 ulteriori informazioni, vedere Esportazione di report (Generatore report e SSRS).
Torna all'inizio
Tipi 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 ulteriori informazioni, vedere Tipi di rendering (Generatore report e SSRS).
Torna all'inizio
Paginazione
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 Reporting 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.
Per progettare correttamente un report di facile lettura e ottimizzato per il renderer che si intende utilizzare per recapitare il report, è necessario comprendere le regole utilizzate per controllare la paginazione in Reporting Services. I report esportati tramite le estensioni per il rendering di dati e di pagine software non sono generalmente influenzati dalla paginazione. Quando si utilizza 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 utilizza 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 utilizzando 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 di interruzioni di pagina manuali influenzano soprattutto il layout del report e le dimensioni fisiche della pagina. Per ulteriori informazioni, vedere Paginazione in Reporting Services (Generatore report e SSRS).
Torna all'inizio
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 report e SSRS)
Visualizzare le intestazioni di riga e colonna in più pagine (Generatore report e SSRS)
Aggiungere o rimuovere un'intestazione o un piè di pagina (Generatore report e SSRS)
Visualizzazione delle intestazioni durante lo scorrimento di un report (Generatore report e SSRS)
Visualizzare i numeri di pagina o altre proprietà del report (Generatore report e SSRS)
Torna all'inizio
Contenuto della sezione
Negli argomenti seguenti vengono fornite ulteriori informazioni sul layout e sul rendering della pagina.
Intestazioni di pagina e piè di pagina (Generatore 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 report e SSRS)
Vengono fornite informazioni sull'utilizzo delle interruzioni di pagina.
Torna all'inizio