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

  • 2000 RDL

  • 2005 RDL

  • 2008 RDL

  • 2010 RDL

SQL Server 2008

  • 2000 RDL

  • 2005 RDL

  • 2008 RDL

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

HinweisHinweis

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.

HinweisHinweis

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.