Pianificazione della creazione e della distribuzione di report
In SQL Server 2008 Reporting Services (SSRS) sono disponibili numerosi metodi di creazione e distribuzione di report. In questo argomento viene fornita una panoramica del supporto delle definizioni di report mediante i componenti SSRS. Una definizione di report è un file XML scritto in linguaggio RDL (Report Definition Language) o RDLC (Report Definition Language for Clients). Ogni definizione di report è conforme a una versione di schema specifica inclusa nel file.
I file RDL vengono creati in Progettazione report di Business Intelligence Development Studio in SSRS, Generatore report 1.0 o Generatore report 2.0. I file RDLC vengono creati tramite i controlli ReportViewer inclusi in Visual Studio 2005 e Visual Studio 2008.
Utilizzare questo argomento per determinare quanto segue:
Versioni del report che possono essere create, pubblicate e visualizzate in un server di report di SQL Server 2008Reporting Services.
Ambienti di creazione che possono essere utilizzati per creare, distribuire e visualizzare localmente in anteprima versioni del report specifiche.
Versioni dello schema RDL
In SQL Server 2008 Reporting Services (SSRS) è stata introdotta una nuova versione dello schema RDL che supporta le nuove funzionalità disponibili in una definizione di report. Per ulteriori informazioni, vedere Novità nella creazione di report.
Le versioni precedenti dello schema RDL continuano a essere supportate. Nella tabella seguente viene fornito un elenco delle versioni dello schema disponibili e delle relative abbreviazioni utilizzate nella parte restante dell'argomento:
Abbreviazione |
Versione dello schema |
---|---|
2000 RDL |
https://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition |
2005 RDL 2005 RDLC |
https://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition |
2008 RDL |
https://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition |
Per ulteriori informazioni su schemi RDL specifici, vedere Microsoft SQL Server XML Schemas e Report Definition Language Specifications.
Per ulteriori informazioni sui controlli ReportViewer e sulle definizioni dei report del client, vedere Controlli di Visualizzatore report e Reporting Services in Visual Studio e Conversione di file RDL e RDLC.
Per ulteriori informazioni sull'identificazione della versione dello schema di report installata sul server di report o sul client di creazione di report, vedere Procedura: Identificazione della versione di schema di report.
Supporto dell'elaborazione del server di report
In un server di report di SQL Server 2008Reporting Services è possibile pubblicare file di definizione del report nelle modalità seguenti:
Distribuire un report in Progettazione report di SQL ServerBusiness Intelligence Development Studio.
Salvare un report in Generatore report 2.0.
Salvare un report in Generatore report 1.0.
Caricare un report in un server di report configurato in modalità nativa in Gestione report.
Caricare un report in un sito di SharePoint configurato con un server di report.
Pubblicare un report a livello di programmazione tramite le interfacce API SOAP. Per ulteriori informazioni, vedere Servizio Web ReportServer.
In un server di report di SQL Server 2008Reporting Services sono supportati i seguenti schemi di definizione di report:
2000 RDL
2005 RDL
2008 RDL
Quando si utilizza Gestione report per caricare una definizione di report nel server di report, quest'ultimo mantiene il formato originale della definizione del report. Quando viene utilizzato per la prima volta, il server di report aggiorna il report nel database del server di report a un formato binario mantenuto per le viste successive. La pagina Proprietà generali del report in Gestione report consente di estrarre una copia di sola lettura della definizione del report nel formato originale.
[!NOTA]
Per aggiornare la definizione del report, è necessario aprire il report in un ambiente di creazione di report.
Per ulteriori informazioni sugli aggiornamenti del report e sulle versioni dello schema supportate, vedere Aggiornamento di report.
Supporto della creazione e della distribuzione di report
Gli ambienti di creazione di report includono Progettazione report di Business Intelligence Development Studio in SSRS, Progettazione report in Visual Studio 2005 e Visual Studio 2008, Generatore report 1.0 o Generatore report 2.0. Gli ambienti di creazione di report forniscono supporto per l'aggiornamento e la progettazione di report, la visualizzazione in anteprima dei report in locale o sul server di report e la distribuzione dei report. Per ulteriori informazioni sulle funzionalità supportate, vedere Confronto di ambienti di creazione di report.
Nella tabella seguente viene riepilogato il supporto per la creazione e la distribuzione di definizioni di report per le diverse versioni dello schema:
Prodotto |
Ambiente di creazione |
Creazione versione RDL |
Distribuzione versione RDL |
Distribuzione alle versioni del server di report |
---|---|---|---|---|
SQL Server 2000 |
Progettazione report in BI Development Studio |
2000 RDL |
2000 RDL |
SQL Server 2000Reporting Services |
SQL Server 2005 |
Progettazione report in BI Development Studio |
2000 RDL, aggiornamenti a 2005 RDL 2005 RDL |
2005 RDL |
SQL Server 2005Reporting Services SQL Server 2008Reporting Services |
SQL Server 2008 |
Progettazione report in BI Development Studio |
2000 RDL, aggiornamenti a 2008 RDL 2005 RDL, aggiornamenti a 2008 RDL 2008 RDL |
2008 RDL |
SQL Server 2008Reporting Services |
Generatore report 2.0 |
Generatore report 2.0 |
2000 RDL, aggiornamenti a 2008 RDL 2005 RDL, aggiornamenti a 2008 RDL 2008 RDL |
2008 RDL |
SQL Server 2008Reporting Services |
Generatore report 1.0 |
Generatore report 1.0 |
2005 RDL |
2005 RDL |
SQL Server 2005Reporting Services SQL Server 2008Reporting Services |
Visual Studio 2005 oppure Visual Studio 2008 |
Progettazione report |
2005 RDLC |
N/D |
N/D |
Controlli ReportViewer
Un controllo ReportViewer in Visual Studio 2005 o Visual Studio 2008 può visualizzare un report in anteprima locale o visualizzare un report in un server di report. Nella tabella seguente viene fornito l'elenco delle versioni dello schema del report che possono essere visualizzate da un controllo Visualizzatore report:
Prodotto |
Anteprima locale |
Versione server per la modalità server |
---|---|---|
Visual Studio 2005 oppure Visual Studio 2008 |
2005 RDL |
SQL Server 2005Reporting Services: 2005 RDL |
Visual Studio 2005 oppure Visual Studio 2008 |
2005 RDL |
SQL Server 2008Reporting Services: 2005 RDL 2008 RDL |
Per ulteriori informazioni, vedere Controlli di Visualizzatore report e Reporting Services in Visual Studio.
Cronologia modifiche
Aggiornamento del contenuto |
---|
Aggiunta di informazioni sull'utilizzo di Gestione report per il recupero di una copia di sola lettura della definizione del report dal server di report. |