Layout e rendering della pagina (Generatore report 3.0 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 potrà essere esportato in formati diversi, ad esempio Excel o CSV (Comma Separated File, file con valori delimitati da virgole). Il report esportato potrà quindi essere utilizzato per ulteriori analisi in Excel o come origine dati per applicazioni che possono importare e utilizzare file di dati CSV.

In Reporting Services è incluso un set di renderer per l'esportazione di report in formati diversi. Ogni renderer applica 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 3.0 e in Progettazione report di Business Intelligence Development Studio. 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 3.0 (SSRS) nel Web all'indirizzo microsoft.com.

Contenuto dell'articolo

Elementi del report e layout di pagina

Sezioni del report

Renderer

Tipi di rendering

Paginazione

Procedure

Contenuto della sezione

Elementi del report e layout di pagina

Gli elementi del report sono elementi di layout associati a tipi diversi di dati del report. Tabella, Matrice, Elenco, Grafico e Contatore 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 dati. Gli altri elementi di report costituiscono un collegamento a un singolo elemento e visualizzano solo quest'ultimo. Un elemento di report Image costituisce un collegamento a un'immagine, mentre un elemento di report Casella di testo contiene testo semplice, ad esempio un titolo o un'espressione che può includere riferimenti a campi predefiniti, parametri di report o campi del set di dati. Gli elementi di 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. Un report può contenere sottoreport.

In Reporting Services è possibile inserire gli elementi di 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 di report nell'area di progettazione, all'elemento vengono associate una dimensione e una forma predefinite nonché una relazione iniziale con tutti gli altri elementi di report. È possibile inserire molti elementi di report per creare progettazioni di report più complesse, ad esempio grafici o immagini nelle celle di tabella, tabelle in celle di tabella e più immagini in un rettangolo. Oltre a fornire l'organizzazione e l'aspetto desiderato al report, l'inserimento di elementi di report in contenitori quali rettangoli agevola il controllo della visualizzazione degli elementi stessi 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 Informazioni sulla paginazione in Reporting Services (Generatore report 3.0 e SSRS).

Renderer

Reporting Services include 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 automatiche   I renderer di interruzioni di pagina automatiche 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 automatiche 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 Generatore report o Progettazione report o si esegue un report in Gestione report, il rendering avviene sempre in HTML. Dopo avere eseguito il report, sarà possibile esportarlo nei vari formati di file. Per ulteriori informazioni, vedere Esportazione di report (Generatore report 3.0 e SSRS).

Icona freccia utilizzata con il collegamento Torna all'inizioTorna 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 Informazioni sui comportamenti di rendering (Generatore report 3.0 e SSRS).

Icona freccia utilizzata con il collegamento Torna all'inizioTorna 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 interruzioni di pagina automatiche 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 automatiche, 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 automatiche influiscono soprattutto sul layout del report e sulle dimensioni fisiche della pagina. Per ulteriori informazioni, vedere Informazioni sulla paginazione in Reporting Services (Generatore report 3.0 e SSRS).

Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio

Contenuto della sezione

Negli argomenti seguenti vengono fornite ulteriori informazioni sul layout e il rendering della pagina.

Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio