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

  • 2000 RDL

  • 2005 RDL

  • 2008 RDL

  • 2010 RDL

SQL Server 2008

  • 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 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.