Planen der Berichtserstellung und -bereitstellung
SQL Server Reporting Services bietet mehrere Lösungsansätze zur Erstellung und Bereitstellung von Berichten. Dieses Thema enthält eine Übersicht über die Unterstützung der Berichtsdefinition durch Reporting Services-Komponenten. Eine Berichtsdefinition ist eine XML-Datei, die in der Berichtsdefinitionssprache (Report Definition Language, RDL) oder in der Berichtsdefinitionssprache für Clients (Report Definition Language for Clients, RDLC) geschrieben ist. Jede Berichtsdefinition entspricht einer bestimmten Schemaversion, die am Anfang der Datei aufgelistet ist.
RDL-Dateien werden im Berichts-Designer in Business Intelligence Development Studio-Projekten, im Berichts-Generator 1.0, Berichts-Generator 2.0 oder Berichts-Generator 3.0 erstellt. RDLC-Dateien werden mit den ReportViewer-Steuerelementen erstellt, die in Visual Studio 2005 und Visual Studio 2008 enthalten sind.
Dieses Thema soll Sie bei der Planung einer Berichterstellungsumgebung und eines Berichtsservers unterstützen, die reibungslos zusammenarbeiten. Dieses Thema enthält die folgenden Informationen:
Die Liste der unterstützten Berichtsdefinitionsschema-Versionen.
Angaben zu den Berichtsversionen, die auf einem SQL Server 2008 R2 Reporting Services-Berichtsserver ausgeführt werden können.
Angaben dazu, in welchen Erstellungsumgebungen welche Berichtsversionen erstellt, bereitgestellt und lokal in der Vorschau angezeigt werden können.
RDL-Schemaversionen
SQL Server 2008 R2 Reporting Services führt eine neue Version des RDL-Schemas ein, das neue Funktionen in einer Berichtsdefinition unterstützt. Weitere Informationen finden Sie unter Neuigkeiten (Reporting Services). Frühere Versionen des RDL-Schemas werden weiterhin unterstützt.
In der folgenden Tabelle sind alle verfügbaren Schemaversionen und die in diesem Thema verwendeten Abkürzungen der Schemaversionen aufgeführt:
Abkürzung |
Schemaversion |
---|---|
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 |
Weitere Informationen über bestimmte RDL-Schemas finden Sie unter Microsoft SQL Server XML Schemas und Report Definition Language Specifications.
Weitere Informationen zu ReportViewer-Steuerelementen finden Sie unter Reporting Services und ReportViewer-Steuerelemente in Visual Studio 2010.
Weitere Informationen über das Identifizieren der Berichtsschemaversion, die auf dem Berichtsserver oder dem Berichterstellungsclient installiert ist, finden Sie unter Vorgehensweise: Ermitteln der Version des Berichtsdefinitionsschemas (SSRS).
Verarbeitungsunterstützung auf dem Berichtsserver
Auf einem Reporting Services SQL Server 2008 R2-Berichtsserver können Sie Berichtsdefinitionsdateien folgendermaßen veröffentlichen:
Stellen Sie einen Bericht im Berichts-Designer in Business Intelligence Development Studio bereit.
Speichern Sie einen Bericht im Berichts-Generator 3.0 auf dem Berichtsserver
Speichern Sie einen Bericht im Berichts-Generator 1.0 auf dem Berichtsserver
Laden Sie einen Bericht auf einen Berichtsserver hoch, der im systemeigenen Modus im Berichts-Manager konfiguriert wurde.
Laden Sie einen Bericht auf eine SharePoint-Website hoch, die mit einem Berichtsserver konfiguriert wurde.
Veröffentlichen Sie programmgesteuert einen Bericht mithilfe der SOAP-API-Schnittstellen auf einem SQL Server 2008 R2-Berichtsserver. Weitere Informationen finden Sie unter Report Server-Webdienst.
Veröffentlichen Sie programmgesteuert einen Bericht mithilfe der SOAP-API-Schnittstellen auf einem SQL Server 2008-Berichtsserver. Weitere Informationen finden Sie unter Report Server-Webdienst.
In der folgenden Tabelle wird die Unterstützung für Berichtsdefinitionsschemas nach Berichtsserverversion aufgeführt.
Berichtsserverversion |
RDL-Schemaversion |
---|---|
SQL Server 2008 R2 |
|
SQL Server 2008 |
|
Wenn Sie eine Berichtsdefinition mit dem Berichts-Manager auf den Berichtsserver hochladen, behält der Berichtsserver die Berichtsdefinition im ursprünglichen Format bei. Bei der ersten Verwendung aktualisiert der Berichtsserver den Bericht in der Berichtsserver-Datenbank auf ein binäres Format, das für nachfolgende Sichten beibehalten wird. Die Berichtsdefinition selbst wird nicht aktualisiert. Im Berichts-Manager auf der Seite Allgemeine Eigenschaften des Berichts können Sie eine schreibgeschützte Kopie der Berichtsdefinition im ursprünglichen Format extrahieren. Weitere Informationen finden Sie unter Vorgehensweise: Extrahieren, Aktualisieren oder Bearbeiten der Quelldatei eines veröffentlichten Modells oder einer Berichtsdefinition (Berichts-Manager).
Hinweis |
---|
Um die Berichtsdefinition zu aktualisieren, müssen Sie den Bericht in einer Berichterstellungsumgebung öffnen und speichern. |
Weitere Informationen über Berichtsaktualisierungen und die unterstützten Schemaversionen finden Sie unter Aktualisieren von Berichten.
Unterstützung von Berichterstellung und -bereitstellung
Zu den Berichterstellungsumgebungen gehören der Berichts-Designer in Business Intelligence Development Studio-Projekten, der Berichts-Designer in Visual Studio 2005 und Visual Studio 2008 sowie Berichts-Generator 1.0, Berichts-Generator 2.0 und Berichts-Generator 3.0. Berichterstellungsumgebungen bieten viele Arten der Unterstützung für die Berichtsaktualisierung, den Berichtsentwurf, die Berichtsvorschau im lokalen Modus, die Berichtsvorschau auf dem Berichtsserver und die Berichtsbereitstellung. Weitere Informationen zu den unterstützten Funktionen finden Sie unter Vergleichen von Berichterstellungsumgebungen.
Hinweis |
---|
In SQL Server 2008 R2 Reporting Services können Berichte von Business Intelligence Development Studio sowohl im 2010- als auch im 2008-RDL-Schema erstellt werden. Weitere Informationen finden Sie unter Erstellen von Berichten in Business Intelligence Development Studio. |
In der folgenden Tabelle wird die Unterstützung für die Erstellung und das Bereitstellen von Berichtsdefinitionen für unterschiedliche Schemaversionen zusammengefasst:
Produkt |
Berichterstellungsumgebung |
Erstellen der RDL-Version |
Bereitstellen der RDL-Version |
Bereitstellen für Berichtsserverversionen |
---|---|---|---|---|
SQL Server 2000 |
Berichts-Designer in BI Development Studio |
2000 RDL |
2000 RDL |
SQL Server 2000 Reporting Services |
SQL Server 2005 |
Berichts-Designer in BI Development Studio |
2000 RDL aktualisiert auf 2005 RDL 2005 RDL |
2005 RDL |
SQL Server 2005 Reporting Services SQL Server 2008 Reporting Services |
SQL Server 2008 |
Berichts-Designer in BI Development Studio |
2000 RDL aktualisiert auf 2008 RDL 2005 RDL aktualisiert auf 2008 RDL 2008 RDL |
2008 RDL |
SQL Server 2008 Reporting Services |
SQL Server 2008 R2 |
Berichts-Designer in BI Development Studio |
2000 RDL, aktualisiert auf 2010 RDL 2005 RDL, aktualisiert auf 2010 RDL 2008 RDL, aktualisiert auf 2010 RDL 2010 RDL |
2008 RDL 2010 RDL |
SQL Server 2008 Reporting Services SQL Server 2008 R2 Reporting Services |
Berichts-Generator 3.0 |
Berichts-Generator 3.0 |
2000 RDL, aktualisiert auf 2010 RDL 2005 RDL, aktualisiert auf 2010 RDL 2008 RDL, aktualisiert auf 2010 RDL 2010 RDL |
2010 RDL |
SQL Server 2008 R2 Reporting Services |
Berichts-Generator 2.0 |
Berichts-Generator 2.0 |
2000 RDL, aktualisiert auf 2008 RDL 2005 RDL aktualisiert auf 2008 RDL 2008 RDL |
2008 RDL |
SQL Server 2008 Reporting Services |
Berichts-Generator 1.0 |
Berichts-Generator 1.0 |
2005 RDL |
2005 RDL |
SQL Server 2005 Reporting Services SQL Server 2008 Reporting Services |
Visual Studio 2005 oder Visual Studio 2008 |
Berichts-Designer |
2005 RDLC |
N/V |
N/V |
ReportViewer-Steuerelemente
Ein ReportViewer-Steuerelement in Visual Studio 2005 oder Visual Studio 2008 kann einen Bericht in der lokalen Vorschau oder auf einem Berichtsserver anzeigen. Die folgende Tabelle enthält die Liste mit Berichtsschemaversionen, die von einem Berichts-Viewer-Steuerelement angezeigt werden können:
Produkt |
Lokale Vorschau |
Serverversion für Servermodus |
---|---|---|
Visual Studio 2005 oder Visual Studio 2008 |
2005 RDL |
SQL Server 2008 R2 Reporting Services: 2010 RDL 2008 RDL 2005 RDL 2000 RDL |
Visual Studio 2005 oder Visual Studio 2008 |
2005 RDL |
SQL Server 2008 Reporting Services: 2008 RDL 2005 RDL 2000 RDL |
Visual Studio 2005 oder Visual Studio 2008 |
2005 RDL |
SQL Server 2005 Reporting Services: 2005 RDL 2000 RDL |
Visual Studio 2005 oder Visual Studio 2008 |
2005 RDL |
SQL Server 2000 Reporting Services: 2000 RDL |
Weitere Informationen finden Sie unter Reporting Services und ReportViewer-Steuerelemente in Visual Studio 2010.