Pianificare la progettazione e la distribuzione di report | Reporting ServicesPlan for report design and report deployment | Reporting Services

SQL ServerSQL Server Reporting ServicesReporting Services sono disponibili diversi approcci per la creazione e la distribuzione di report impaginati. Reporting ServicesReporting Services provides several approaches for authoring and deploying paginated reports. Viene illustrato come pianificare un ambiente di creazione di report e un server di report che interagiscono.Learn how to plan a report authoring and report server environment that work together.

In questo argomento viene fornita una panoramica del supporto delle definizioni di report mediante i componenti Reporting ServicesReporting Services .This topic is an overview of report definition support by Reporting ServicesReporting Services components. Una definizione di report è un file XML scritto in linguaggio RDL (Report Definition Language) o RDLC (Report Definition Language for Clients).A report definition is an XML file that is written in the Report Definition Language (RDL) or the Report Definition Language for Clients (RDLC). Ogni definizione di report è conforme a una versione di schema specifica elencata all'inizio del file.Each report definition conforms to a specific schema version that is listed at the beginning of the file.

I file RDL vengono creati in Progettazione report nei progetti di SQL Server Data Tools - Business IntelligenceSQL Server Data Tools - Business Intelligence e in Generatore report.RDL files are authored in Report Designer in SQL Server Data Tools - Business IntelligenceSQL Server Data Tools - Business Intelligence projects, and in Report Builder. I file RDLC vengono creati tramite i controlli ReportViewer inclusi in Visual StudioVisual Studio.RDLC files are authored by using the ReportViewer controls that are included in Visual StudioVisual Studio.

Versioni dello schema RDL RDL Schema Versions

Nella tabella seguente viene fornito un elenco delle versioni dello schema disponibili e delle relative abbreviazioni utilizzate nella parte restante dell'argomento:The following table lists each available schema version and the abbreviation that is used throughout the rest of this topic:

AbbreviazioneAbbreviation Versione dello schemaSchema version
2016 RDL2016 RDL http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition
2010 RDL2010 RDL http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition
2008 RDL2008 RDL http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition
2005 RDL2005 RDL

2005 RDLC2005 RDLC
http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition
2000 RDL2000 RDL http://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition

Per ulteriori informazioni su RDL e sugli schemi RDL, vedere quanto riportato di seguito:For more information on RDL and RDL schemas, see the following:

Server di report e supporto dello schema RDL Report Server and RDL Schema Support

In un server di report di SQL Server 2016 Reporting Services (SSRS)SQL Server 2016 Reporting Services (SSRS) è possibile distribuire un file di definizione del report nei modi seguenti:A report definition file can be deployed to a SQL Server 2016 Reporting Services (SSRS)SQL Server 2016 Reporting Services (SSRS) report server in the following ways:

  • Progettazione report: distribuire un report da Progettazione report in SQL Server Data Tools - Business IntelligenceSQL Server Data Tools - Business Intelligence.Report Designer: Deploy a report from Report Designer in SQL Server Data Tools - Business IntelligenceSQL Server Data Tools - Business Intelligence.

  • Generatore report: salvare un report nel server di report da Generatore report.Report Builder: Save a report to the report server from Report Builder.

  • Portale Web : caricare un report in un server di report in modalità nativa da portale Webweb portal.Web Portal: Upload a report to a native mode report server from the portale Webweb portal.

  • SharePoint: caricare un report in un sito di SharePoint configurato con un server di report in modalità SharePoint.SharePoint: Upload a report to a SharePoint site that is configured with a SharePoint mode report server.

  • A livello di programmazione: pubblicare un report a livello di programmazione tramite le interfacce API SOAP in un server di report.Programmatically: Programmatically publish a report by using the SOAP API interfaces to a report server. Per ulteriori informazioni, vedere Report Server Web Service.For more information, see Report Server Web Service.

    Nella tabella seguente viene elencata la versione supportata dello schema rdl in base alla versione del server di report.The following table lists the supported rdl schema version by version of the report server.

Versione del server di reportReport server version Versione dello schema RDLRDL schema version
SQL Server 2016SQL Server 2016 2016 RDL2016 RDL

2010 RDL2010 RDL

2008 RDL2008 RDL

2005 RDL2005 RDL

2000 RDL2000 RDL
SQL Server 2014SQL Server 2014

OppureOr

SQL Server 2012SQL Server 2012

OppureOr

SQL Server 2008 R2SQL Server 2008 R2
2010 RDL2010 RDL

2008 RDL2008 RDL

2005 RDL2005 RDL

2000 RDL2000 RDL
SQL Server 2008SQL Server 2008 2008 RDL2008 RDL

2005 RDL2005 RDL

2000 RDL2000 RDL

Quando si carica una definizione di report nel server di report o si aggiorna un server di report che contiene report esistenti, il server di report mantiene il formato originale della definizione del report.When you upload a report definition to the report server or upgrade a report server that contains existing reports, the report server preserves the report definition in the original format. 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.On first use, the report server upgrades the report in the report server database to a binary format that is preserved for subsequent views. La definizione del report (con estensione RDL) non viene aggiornata.The report definition (.rdl) itself is not upgraded.

È possibile estrarre dal server di report una copia di sola lettura del file di definizione del report (con estensione RDL).You can extract from the report server a read-only copy of the report definition file (.rdl). In un server di report in modalità nativa, passare a portale Webweb portal, selezionare il report e fare clic su Download.On a native mode report server, browse to the portale Webweb portal, select the report and click Download. In una distribuzione in modalità SharePoint, passare alla raccolta documenti, selezionare il report e fare clic su Scarica una copia.In a SharePoint mode deployment, browse to the document library, select the report and click Download a Copy.

Per aggiornare la definizione di report, è necessario aprire il report in un ambiente di creazione di report, ad esempio SQL Server Data Tools o Generatore report, e quindi salvarlo.To upgrade the report definition, you must open the report in a report authoring environment, such as SQL Server Data Tools or Report Builder, and then save it.

Per altre informazioni sugli aggiornamenti del report e sulle versioni dello schema supportate, vedere Aggiornare i report.For more information about report upgrades and the schema versions that are supported, see Upgrade Reports.

Supporto della creazione e della distribuzione di report Report Authoring and Deployment Support

Gli ambienti di creazione di report sono Progettazione report nei progetti di SQL Server Data Tools - Business IntelligenceSQL Server Data Tools - Business Intelligence e Generatore report.Report authoring environments are Report Designer in SQL Server Data Tools - Business IntelligenceSQL Server Data Tools - Business Intelligence projects, and Report Builder. 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.Report authoring environments provide a variety of support for report upgrade, report design, report preview in local mode, report preview on the report server, and report deployment.

Nella tabella seguente viene riepilogato il supporto per la creazione e la distribuzione di definizioni di report per le diverse versioni dello schema:The following table summarizes support for authoring and deploying report definitions for different schema versions:

Ambiente di creazioneAuthoring environment Versione di RDL creataRDL version Authored Distribuzione versione RDLDeploy RDL version Distribuzione alle versioni del server di reportDeploy to report server versions
Generatore report per SQL Server 2016SQL Server 2016 Report Builder Crea 2016 RDLAuthors 2016 RDL

Comporta l'aggiornamento di versioni precedenti di RDL a RDL 2016Will upgrade older RDL versions to 2016 RDL
2016 RDL2016 RDL SQL Server 2016SQL Server 2016
Progettazione report in SQL Server 2016 Data Tools - Business Intelligence per Microsoft Visual Studio 2015Report Designer in SQL Server 2016 Data Tools - Business Intelligence for Microsoft Visual Studio 2015 Crea 2016 RDLAuthors 2016 RDL

Comporta l'aggiornamento di versioni precedenti di RDL a RDL 2016Will upgrade older RDL versions to 2016 RDL
2016 RDL2016 RDL SQL Server 2016SQL Server 2016
Progettazione report in SQL Server 2014 Data Tools - Business Intelligence per Microsoft Visual Studio 2012Report Designer in SQL Server 2014 Data Tools - Business Intelligence for Microsoft Visual Studio 2012

OppureOr

Progettazione report in SQL Server 2012 Data Tools - Business Intelligence per Microsoft Visual Studio 2012Report Designer in SQL Server 2012 Data Tools - Business Intelligence for Microsoft Visual Studio 2012

OppureOr

Progettazione report in SQL Server 2012SQL Server 2012 Data Tools, incluso in SQL Server 2012SQL Server 2012.Report Designer in SQL Server 2012SQL Server 2012 Data Tools, included in SQL Server 2012SQL Server 2012.
Crea 2010 RDLAuthors 2010 RDL

Comporta l'aggiornamento di versioni precedenti di RDL a 2010 RDLWill upgrade older RDL versions to 2010 RDL
2010 RDL2010 RDL SQL Server 2014SQL Server 2014

SQL Server 2012SQL Server 2012

SQL Server 2008 R2SQL Server 2008 R2
Progettazione report in SQL Server 2008 R2SQL Server 2008 R2 Business Intelligence Development StudioReport Designer in SQL Server 2008 R2SQL Server 2008 R2 Business Intelligence Development Studio Crea 2010 RDLAuthors 2010 RDL

Comporta l'aggiornamento di versioni precedenti di RDL a 2010 RDLWill upgrade older RDL versions to 2010 RDL
2010 RDL2010 RDL SQL Server 2008 R2SQL Server 2008 R2
Progettazione report in SQL Server 2008SQL Server 2008 Business Intelligence Development StudioReport Designer in SQL Server 2008SQL Server 2008 Business Intelligence Development Studio Crea 2008 RDLAuthors 2008 RDL

Comporta l'aggiornamento di versioni precedenti di RDL a 2008 RDLWill upgrade older RDL versions to 2008 RDL
2008 RDL2008 RDL SQL Server 2008SQL Server 2008

Per altre informazioni su SQL Server Data Tools (SSDT), vedere quanto riportato di seguito:For more information on SQL Server Data Tools (SSDT), see the following:

Controlli ReportViewer ReportViewer Controls

Un controllo ReportViewer di Visual StudioVisual Studio può visualizzare un report con estensione RDLC in modalità di anteprima locale o in modalità remota, il controllo può visualizzare un file con estensione RDL ospitato in un server di report di Reporting ServicesReporting Services .A Visual StudioVisual Studio ReportViewer control can display an .rdlc report in local preview mode or in remote mode, the control can display an .rdl file hosted on a Reporting ServicesReporting Services report server. Nella tabella seguente è riportato l'elenco delle versioni di RDL supportate dai controlli ReportViewer per l'elaborazione locale (con estensione RDLC).The following table provides the list of RDL versions supported by the ReportViewer controls for local processing (.rdlc). Il supporto RDL lato server è riepilogato nella sezione Server di report e supporto dello schema RDL.Server side RDL support is summarized in the section Report Server and RDL Schema Support.

Controllo ReportViewer nel prodottoReportViewer control in product Versione di RDL per l'anteprima localeVersion of RDL for local preview
Visual StudioVisual Studio 2015 2015

OppureOr

Visual StudioVisual Studio 2013 2013

OppureOr

Visual StudioVisual Studio 2012 2012

OppureOr

Visual Studio 2010Visual Studio 2010
2008 RDL2008 RDL
Visual Studio 2005Visual Studio 2005

OppureOr

Visual Studio 2008Visual Studio 2008
2005 RDL2005 RDL

Per altre informazioni, vedere quanto segue:For more information, see the following:

Vedere ancheSee Also

Report, parti del report e definizioni dei report (Generatore report e SSRS) Reports, Report Parts, and Report Definitions (Report Builder and SSRS)
Strumenti di Reporting Services Reporting Services Tools
Report Definition Language (SSRS)Report Definition Language (SSRS)