Layout e rendering della pagina (Generatore report e SSRS)
Quando si creano report è importante comprendere il comportamento dei renderer Reporting Services per garantire che il report sottoposto a rendering abbia l'aspetto desiderato, inclusi layout di pagina e interruzioni di pagina. Sicuramente si desidera anche verificare che il report visualizzabile si adatti al formato della carta usato 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 usato per ulteriori analisi in Excel o come origine dati per applicazioni tramite cui è possibile importare e usare file di dati CSV.
Reporting Services include 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 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.
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 altre informazioni, vedere Progettazione di report in Progettazione report e Report Builder (SSRS) sul Web in microsoft.com.
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 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.
Con 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 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 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, 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 di facile lettura ottimizzato per il renderer che si prevede di usare, è necessario comprendere le regole usate per controllare la paginazione in Reporting Services. 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 di interruzione di pagina soft 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 in anteprima un report in Report Builder o Progettazione report o si esegue un report in Gestione report, il report viene sempre sottoposto a rendering in FORMATO HTML. Dopo avere eseguito il report, sarà possibile esportarlo nei vari formati di file. Per altre informazioni, vedere Esportazione di report (Report Builder e SSRS).
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 altre informazioni, vedere Tipi di rendering (Generatore report e SSRS).
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. La paginazione in Reporting Services varia a seconda dell'estensione per il rendering usata per visualizzare e recapitare il report e l'interruzione di pagina e le opzioni keep-together che si configurano per l'uso del report.
Per progettare correttamente un report facile da leggere per gli utenti ottimizzati per il renderer che si prevede di usare per recapitare il report, è necessario comprendere le regole usate per controllare la paginazione in Reporting Services. 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 di interruzioni 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 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)
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.
Vedere anche
Funzionalità interattiva per estensioni per il rendering di report differenti (Generatore report e SSRS)
Esportazione di report (Generatore report e SSRS)