Pianificazione della creazione e della distribuzione di report
In SQL Server Reporting Services 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 Reporting Services. 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 elencata all'inizio del file.
I file RDL vengono creati in Progettazione report in progetti Business Intelligence Development Studio, Generatore report 1.0, Generatore report 2.0 e Generatore report 3.0. I file RDLC vengono creati tramite i controlli ReportViewer inclusi in Visual Studio 2005 e Visual Studio 2008.
Utilizzare questo argomento per la pianificazione di un ambiente di creazione di report e un server di report che interagiscono. Questo argomento contiene informazioni sui seguenti aspetti:
Elenco delle versioni degli schemi di definizione di report supportate.
Versioni del report che possono essere eseguite nel server di report SQL Server 2008 R2 Reporting Services.
Versioni degli ambienti di creazione che possono essere utilizzate per creare, distribuire e visualizzare localmente in anteprima versioni del report specifiche.
Versioni dello schema RDL
In SQL Server 2008 R2 Reporting Services è stata introdotta una nuova versione dello schema RDL che supporta le nuove caratteristiche disponibili in una definizione di report. Per ulteriori informazioni, vedere Novità (Reporting Services). 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 |
---|---|
2010 RDL |
https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition |
2008 RDL |
https://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition |
2005 RDL 2005 RDLC |
https://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition |
2000 RDL |
https://schemas.microsoft.com/sqlserver/reporting/2003/10/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, vedere Controlli ReportViewer e Reporting Services in Visual Studio 2010.
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: Individuazione della versione di schema della definizione del report (SSRS).
Supporto dell'elaborazione del server di report
In un server di report di Reporting Services SQL Server 2008 R2 è possibile pubblicare file di definizione del report nelle modalità seguenti:
Distribuire un report in Progettazione report di Business Intelligence Development Studio.
Salvare un report nel server di report in Generatore report 3.0.
Salvare un report nel server di report in Generatore report 1.0.
Caricare un report in un server di report configurato in modalità nativa utilizzando 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 in un server di report SQL Server 2008 R2. Per ulteriori informazioni, vedere Servizio Web ReportServer.
Pubblicare un report a livello di programmazione tramite le interfacce API SOAP in un server di report SQL Server 2008. Per ulteriori informazioni, vedere il Servizio Web ReportServer.
Nella tabella seguente viene elencato il supporto per gli schemi di definizione del report in base alla versione del server di report.
Versione del server di report |
Versione dello schema RDL |
---|---|
SQL Server 2008 R2 |
|
SQL Server 2008 |
|
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 definizione del report non viene aggiornata. La pagina Proprietà generali per il report in Gestione report consente di estrarre una copia di sola lettura della definizione del report nel formato originale. Per ulteriori informazioni, vedere Procedura: Estrazione, aggiornamento o modifica del file di origine di una definizione del report o di un modello pubblicato (Gestione report).
Nota
Per aggiornare la definizione del report, è necessario aprire il report in un ambiente di creazione di report e salvarlo.
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 in progetti Business Intelligence Development Studio, Progettazione report in Visual Studio 2005 e Visual Studio 2008, Generatore report 1.0, Generatore report 2.0 e Generatore report 3.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 caratteristiche supportate, vedere Confronto di ambienti di creazione di report.
Nota
In SQL Server 2008 R2 Reporting Services, è possibile creare report con Business Intelligence Development Studio sia nello schema 2010 RDL che nello schema 2008 RDL. Per ulteriori informazioni, vedere Compilazione di report in Business Intelligence Development Studio.
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 2000 Reporting Services |
SQL Server 2005 |
Progettazione report in BI Development Studio |
2000 RDL, aggiornamenti a 2005 RDL 2005 RDL |
2005 RDL |
SQL Server 2005 Reporting Services SQL Server 2008 Reporting 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 2008 Reporting Services |
SQL Server 2008 R2 |
Progettazione report in BI Development Studio |
2000 RDL, aggiornamenti a 2010 RDL 2005 RDL, aggiornamenti a 2010 RDL 2008 RDL, aggiornamenti a 2010 RDL 2010 RDL |
2008 RDL 2010 RDL |
SQL Server 2008 Reporting Services SQL Server 2008 R2 Reporting Services |
Generatore report 3.0 |
Generatore report 3.0 |
2000 RDL, aggiornamenti a 2010 RDL 2005 RDL, aggiornamenti a 2010 RDL 2008 RDL, aggiornamenti a 2010 RDL 2010 RDL |
2010 RDL |
SQL Server 2008 R2 Reporting 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 2008 Reporting Services |
Generatore report 1.0 |
Generatore report 1.0 |
2005 RDL |
2005 RDL |
SQL Server 2005 Reporting Services SQL Server 2008 Reporting 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 2008 R2 Reporting Services: 2010 RDL 2008 RDL 2005 RDL 2000 RDL |
Visual Studio 2005 oppure Visual Studio 2008 |
2005 RDL |
SQL Server 2008 Reporting Services: 2008 RDL 2005 RDL 2000 RDL |
Visual Studio 2005 o Visual Studio 2008 |
2005 RDL |
SQL Server 2005 Reporting Services: 2005 RDL 2000 RDL |
Visual Studio 2005 o Visual Studio 2008 |
2005 RDL |
SQL Server 2000 Reporting Services: 2000 RDL |
Per ulteriori informazioni, vedere Controlli ReportViewer e Reporting Services in Visual Studio 2010.