Esportazione di report (Generatore report 3.0 e SSRS)

Dopo avere eseguito un report, è possibile esportarlo in un altro formato, ad esempio Excel o PDF, oppure esportarlo generando un documento di servizio Atom, elencando tutti i feed di dati conformi ad Atom disponibili dal report.

Esportare un report per effettuare le operazioni seguenti:

  • Utilizzare i dati del report in un'altra applicazione. Ad esempio, è possibile esportare il report in Excel e continuare a lavorare con i dati in questa applicazione.

  • Stampare il report in un formato diverso. Ad esempio, è possibile esportare il report nel formato di file PDF e quindi stamparlo.

  • Salvare una copia del report come un altro tipo di file. Ad esempio, è possibile esportare un report in Word e salvarlo, creando una copia del report.

  • Utilizzare i dati del report come feed di dati nelle applicazioni. Ad esempio, è possibile generare feed di dati conformi ad Atom utilizzabili dal client SQL Server 2008 R2 PowerPivot e quindi utilizzare i dati in PowerPivot.

L'opzione di esportazione è disponibile sulla barra degli strumenti del visualizzatore di report di Gestione report, disponibile nella parte superiore di ogni report quando si visualizza un report nel server di report e sulla barra multifunzione di Generatore report 3.0 quando si visualizza l'anteprima di un report. L'opzione feed di dati è disponibile unicamente in Gestione report.

In Reporting Services sono disponibili molte estensioni per il rendering che consentono di esportare i report in formati di file comuni. Le estensioni per il rendering supportano i formati di file con interruzioni di pagina automatiche, ad esempio Word o Excel, interruzioni di pagina manuali, ad esempio PDF o TIFF, o solo dati, ad esempio CSV o XML conformi ad Atom.

Per imparare rapidamente a esportare report e a generare feed di dati conformi ad Atom dai report, vedere Procedura: Esportazione di un report in un altro tipo di file (Generatore report 3.0 e SSRS) e Procedura: Generazione di feed di dati da un report (Generatore report 3.0 e SSRS).

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

Tipi di estensioni per il rendering

Formati di esportazione

Esportazione di un report

Generazione di feed di dati da un report

Risoluzione dei problemi relativi ai report esportati

Altri modi di esportare report

Tipi di estensioni per il rendering

Sono disponibili tre tipi di estensioni per il rendering Reporting Services:

  • Estensioni per il renderer di dati   Le estensioni per il rendering 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 non supportano le interruzioni di pagina.

    Sono supportate le estensioni per il rendering di dati CSV, XML e Atom.

  • Estensioni per il renderer di interruzioni di pagina automatiche   Le estensioni per il rendering 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 o nei controlli ReportViewer.

    Sono supportate le estensioni per il rendering di interruzioni di pagina automatiche Microsoft Excel, Microsoft Word e archivio Web (MHTML).

  • Estensioni per il rendering di interruzioni di pagina manuali   Le estensioni per il 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.

    Sono supportate le estensioni per il rendering di interruzioni di pagina manuali TIFF e PDF.

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

Formati di esportazione

In Reporting Services sono disponibili estensioni per il rendering per l'esecuzione del rendering dei report in formati diversi. Se si intende utilizzare questa caratteristica, sarà necessario ottimizzare la progettazione del report per il formato di file scelto. L'argomento relativo a ogni estensione per il rendering contiene informazioni dettagliate sul rendering del report in tale formato.

Nella tabella seguente sono elencati i formati disponibili.

Formato

Tipi di estensione per il rendering

Descrizione

CSV

Dati

L'estensione per il rendering CSV (Comma-Separated Value) consente di eseguire il rendering di report come rappresentazione bidimensionale dei dati di un report in un formato di testo normale standardizzato, facilmente leggibile e interscambiabile con numerose applicazioni.

Per ulteriori informazioni, vedere Esportazione in un file CSV (Generatore report 3.0 e SSRS).

Excel

Interruzione di pagina automatica

L'estensione per il rendering Excel consente di eseguire il rendering di un report compatibile con Microsoft Excel 97 e versioni successive. Nel report che viene esportato in un foglio di lavoro di Excel vengono rimossi alcuni elementi di layout e della progettazione originale. È possibile impostare proprietà del report e dei gruppi all'interno del report in modo da assegnare nomi alle schede dei fogli di lavoro quando si esporta il report in Excel.

Per ulteriori informazioni, vedere Esportazione in Microsoft Excel (Generatore report 3.0 e SSRS).

Word

Interruzione di pagina automatica

L'estensione per il rendering Word consente di eseguire il rendering di un report come documento di Word compatibile con Microsoft Microsoft Word 2000 o versioni successive. Dopo l'esportazione del report in un documento di Word, è possibile modificarne il contenuto e progettare report in formato documento, ad esempio etichette di indirizzi, ordini di acquisto o lettere tipo. L'estensione dei file generati da questo renderer è doc o docx.

Per ulteriori informazioni, vedere Esportazione in Microsoft Word (Generatore report 3.0 e SSRS).

Archivio Web

Interruzione di pagina automatica

L'estensione per il rendering HTML genera un report in formato HTML. Può inoltre generare pagine HTML complete o frammenti di HTML da incorporare in altre pagine HTML. Tutto il codice HTML viene generato con la codifica UTF-8.

L'estensione per il rendering HTML è l'estensione per il rendering predefinita per i report dei quali viene visualizzata l'anteprima in Generatore report e che vengono visualizzati in un browser, inclusi quelli eseguiti in Gestione report.

Per ulteriori informazioni, vedere Rendering in formato HTML (Generatore report 3.0 e SSRS).

File Acrobat (PDF)

Interruzione di pagina manuale

L'estensione per il rendering PDF consente di eseguire il rendering di un report in file che possono essere aperti in Adobe Acrobat e in altri visualizzatori PDF di terze parti che supportano il formato PDF 1.3. Anche se PDF 1.3 è compatibile con Adobe Acrobat 4.0 e versioni successive, Reporting Services supporta Adobe Acrobat 6 e versioni successive. Non è necessaria l'applicazione Adobe per convertire i report mediante l'estensione per il rendering. I visualizzatori PDF, ad esempio Adobe Acrobat, sono tuttavia necessari per visualizzare o stampare un report in formato PDF.

Per ulteriori informazioni, vedere Esportazione in un file PDF (Generatore report 3.0 e SSRS).

File TIFF

Interruzione di pagina manuale

L'estensione per il rendering delle immagini genera bitmap o metafile dei report. Per impostazione predefinita, l'estensione per il rendering delle immagini crea un file TIFF del report, che può essere visualizzato in più pagine. Nel client l'immagine può essere visualizzata in un visualizzatore di immagini e stampata.

L'estensione per il rendering delle immagini consente di generare file in tutti i formati supportati da GDI+: BMP, EMF, EMFPlus, GIF, JPEG, PNG e TIFF.

Per ulteriori informazioni, vedere Esportazione in un file di immagine (Generatore report 3.0 e SSRS).

XML

Dati

L'estensione per il rendering XML genera report in formato XML. Lo schema per il report XML è specifico del report e contiene solo dati. Il rendering delle informazioni di layout non viene eseguito e la paginazione non viene mantenuta dall'estensione per il rendering XML. Il codice XML generato da questa estensione può essere importato in un database, utilizzato come messaggio di dati XML o inviato a un'applicazione personalizzata.

Per ulteriori informazioni, vedere Esportazione in XML (Generatore report 3.0 e SSRS).

Atom

Dati

L'estensione per il rendering Atom genera feed di dati conformi ad Atom dai report. I feed di dati sono leggibili e interscambiabili con applicazioni come il client SQL Server 2008 R2 PowerPivot in grado di utilizzare i feed di dati conformi ad Atom.

L'output è un documento di servizio Atom in cui sono elencati i feed di dati disponibili in un report. Per ogni area dati di un report viene creato almeno un feed di dati. A seconda del tipo di area dati e dei dati in essa contenuti, potrebbero essere generati più feed di dati.

Per ulteriori informazioni, vedere Generazione di feed di dati dai report (Generatore report 3.0 e SSRS).

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

Esportazione di un report

Per esportare un report, eseguirlo in Gestione report o Generatore report, quindi selezionare un formato nell'elenco a discesa Esporta. Verrà chiesto se si desidera salvare o aprire il file. Se si sceglie Apri, il report verrà aperto nell'applicazione associata al formato di rendering selezionato. Ad esempio, se si seleziona Excel, il report verrà aperto in Excel. Se si sceglie Salva, il report verrà salvato. Ad esempio, se si sta esportando in formato Excel, il report verrà salvato come file con estensione xls. Le associazioni tra tipi di file e programmi impostate per il computer locale determinano l'applicazione utilizzata per un determinato formato di rendering. Per ulteriori informazioni, vedere Procedura: Esportazione di un report in un altro tipo di file (Generatore report 3.0 e SSRS).

Il server di report esporta il report con le caratteristiche presenti nella sessione utente corrente. Se un altro utente pubblica una versione aggiornata del report mentre questo è aperto o vengono apportate modifiche ai dati visualizzati dal report, il report esportato non verrà aggiornato.

È probabile che l'impaginazione del report possa subire variazioni quando si esporta un report in un formato diverso. Quando si esegue l'anteprima di un report, si visualizza il report sottoposto a rendering dall'estensione per il rendering HTML che si basa sulle regole dell'interruzione di pagina automatica. Quando si esporta un report in un formato di file diverso, ad esempio Adobe Acrobat (PDF), l'impaginazione si basa sulle dimensioni fisiche della pagina che segue le regole dell'interruzione di pagina manuale. Le pagine possono anche essere separate da interruzioni di pagina logiche aggiunte a un report, ma la lunghezza effettiva delle pagine varia in base al tipo di renderer utilizzato. Per modificare l'impaginazione del report, è necessario comprendere il comportamento dell'impaginazione dell'estensione per il rendering scelto. Potrebbe essere necessario modificare la progettazione del layout del report per questa estensione del rendering. Per ulteriori informazioni, vedere Layout e rendering della pagina (Generatore report 3.0 e SSRS).

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

Generazione di feed di dati da un report

Per generare feed di dati da un report, eseguire il report in Gestione report, quindi fare clic sull'icona Generazione di feed di dati sulla barra degli strumenti di Gestione report. Verrà chiesto se si desidera salvare o aprire il file. Se si sceglie Apri, il documento di servizio Atom verrà aperto nell'applicazione associata all'estensione di file atomsvc. Se si sceglie Salva, il documento verrà salvato come file con estensione atomsvc. Per impostazione predefinita, il nome del file corrisponde al nome del report. È possibile modificare il nome per renderlo più descrittivo.

Salvare il documento di servizio Atom nel computer. In un secondo momento sarà possibile caricarlo in un server di report o in un altro server per renderlo disponibile ad altri utenti. Per ulteriori informazioni, vedere Generazione di feed di dati dai report (Generatore report 3.0 e SSRS) e Procedura: Generazione di feed di dati da un report (Generatore report 3.0 e SSRS).

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

Risoluzione dei problemi relativi ai report esportati

Dopo averli esportati in un formato diverso, i report possono presentare un aspetto diverso o non funzionare nel modo desiderato. Questo dipende dal fatto che al renderer potrebbero applicarsi determinate regole e limitazioni. È possibile superare molte limitazioni semplicemente tenendole presenti durante la creazione del report. Potrebbe essere necessario utilizzare un layout leggermente diverso nel report, allineare con cura gli elementi all'interno del report, limitare i piè di pagina del report a una sola riga di testo e così via.

Negli argomenti relativi a renderer specifici vengono illustrate le modalità di rendering degli elementi e delle aree dati del report, nonché le limitazioni e le soluzioni per ogni renderer.

SQL Server 2008 R2 Reporting Services rende disponibili caratteristiche aggiuntive che consentono di creare report utilizzabili in modo ottimale in altri formati. Le interruzioni di pagina nelle aree dati Tablix (tabella, matrice ed elenco), nei gruppi e nei rettangoli consentono di controllare meglio la paginazione del report. Le pagine del report, delimitate da interruzioni di pagina, possono disporre di nomi diversi ed è possibile anche reimpostarne la numerazione. Tramite le espressioni, i nomi e i numeri delle pagine possono essere aggiornati dinamicamente in fase di esecuzione del report. Per ulteriori informazioni, vedere Informazioni sulla paginazione in Reporting Services (Generatore report 3.0 e SSRS).

È inoltre possibile utilizzare l'elemento globale predefinito RenderFormat per applicare in modo condizionale differenti layout del report per renderer diversi. Per ulteriori informazioni, vedere Utilizzo di riferimenti a elementi globali e utenti predefiniti (Generatore report 3.0 e SSRS).

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

Altri modi di esportare report

L'esportazione di un report è un'attività su richiesta che viene eseguita con il report aperto in Gestione report o Generatore report. Se si desidera automatizzare un'operazione di esportazione, ad esempio per esportare un report in una cartella condivisa con un tipo di file specifico su base periodica, sarà necessario creare una sottoscrizione per il recapito del report nella cartella condivisa. Per ulteriori informazioni, vedere Recapito tramite condivisione file in Reporting Services.

Dei report visualizzati in anteprima negli strumenti per la creazione di report o aperti in un browser, ad esempio Gestione report, viene sempre eseguito il rendering in HTML. Non è possibile specificare un'estensione di rendering diversa come impostazione predefinita per la visualizzazione. È tuttavia possibile creare una sottoscrizione che generi un report nel formato di rendering desiderato per il successivo recapito nella Posta in arrivo o in una cartella condivisa. Per ulteriori informazioni, vedere Creazione, modifica ed eliminazione di sottoscrizioni standard e Creazione, modifica ed eliminazione di sottoscrizioni guidate dai dati.

È inoltre possibile accedere a un report tramite un URL che specifica un'estensione per il rendering come parametro URL ed eseguire il rendering direttamente nel formato specificato senza prima eseguirlo in HTML. Nell'esempio seguente viene eseguito il rendering di un report nel formato Excel:

http://<Server Name>/reportserver?/Sales/YearlySalesSummary&rs:Format=Excel&rs:Command=Render

Per ulteriori informazioni, vedere Definizione di un di formato di rendering in un URL.

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