Condividi tramite


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.