Planen der Berichtserstellung und -bereitstellung

SQL Server 2008 Reporting Services (SSRS) bietet mehrere Ansätze zur Erstellung und Bereitstellung von Berichten. Dieses Thema enthält eine Übersicht über die Unterstützung der Berichtsdefinition durch SSRS-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 in der Datei enthalten ist.

RDL-Dateien werden im Berichts-Designer in Business Intelligence Development Studio in SSRS erstellt, im Berichts-Generator 1.0 oder im Berichts-Generator 2.0. RDLC-Dateien werden mit den ReportViewer-Steuerelementen erstellt, die in Visual Studio 2005 und Visual Studio 2008 enthalten sind.

Verwenden Sie dieses Thema, um Folgendes festzulegen:

  • Welche Berichtsversionen erstellt, veröffentlicht und auf einem SQL Server 2008Reporting Services-Berichtsserver angezeigt werden können.

  • Welche Erstellungsumgebungen welche Berichtsversionen erstellen, bereitstellen und lokal in der Vorschau anzeigen können.

RDL-Schemaversionen

SQL Server 2008 Reporting Services (SSRS) führt eine neue Version des RDL-Schemas ein, das neue Features in einer Berichtsdefinition unterstützt. Weitere Informationen finden Sie unter Neues in der Berichterstellung.

Vorherige 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

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

Weitere Informationen über bestimmte RDL-Schemas finden Sie unter Microsoft SQL Server XML Schemas und Report Definition Language Specifications.

Weitere Informationen über ReportViewer-Steuerelemente und Clientberichtsdefinitionen finden Sie unter Vergleich zwischen Reporting Services und ReportViewer-Steuerelementen und Converting RDL and RDLC Files.

Weitere Informationen über das Identifizieren der Berichtsschemaversion, die auf dem Berichtsserver oder dem Berichterstellungsclient installiert ist, finden Sie unter Vorgehensweise: Identifizieren der Berichtsschemaversion.

Verarbeitungsunterstützung auf dem Berichtsserver

Auf einem SQL Server 2008Reporting Services-Berichtsserver können Sie Berichtsdefinitionsdateien folgendermaßen veröffentlichen:

  • Stellen Sie einen Bericht im Berichts-Designer in SQL ServerBusiness Intelligence Development Studio bereit.

  • Speichern Sie einen Bericht im Berichts-Generator 2.0.

  • Speichern Sie einen Bericht im Berichts-Generator 1.0.

  • 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. Weitere Informationen finden Sie unter Report Server-Webdienst.

Auf einem SQL Server 2008Reporting Services-Berichtsserver werden die folgenden Berichtsdefinitionsschemas unterstützt:

  • 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. Im Berichts-Manager auf der Seite Allgemeine Eigenschaften des Berichts können Sie eine schreibgeschützte Kopie der Berichtsdefinition im ursprünglichen Format extrahieren.

HinweisHinweis

Um die Berichtsdefinition zu aktualisieren, müssen Sie den Bericht in einer Berichterstellungsumgebung öffnen.

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 in SSRS, der Berichts-Designer in Visual Studio 2005 und Visual Studio 2008 sowie Report Builder 1.0 und Report Builder 2.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 Berichtbereitstellung. Weitere Informationen zu den unterstützten Features finden Sie unter Vergleichen von Berichterstellungsumgebungen.

In der folgenden Tabelle wird die Unterstützung für die Erstellung und das Bereitstellen von Berichtsdefinitionen für andere 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 2000Reporting Services

SQL Server 2005

Berichts-Designer in BI Development Studio

2000 RDL aktualisiert auf 2005 RDL

2005 RDL

2005 RDL

SQL Server 2005Reporting Services

SQL Server 2008Reporting 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 2008Reporting 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 2008Reporting Services

Berichts-Generator 1.0

Berichts-Generator 1.0

2005 RDL

2005 RDL

SQL Server 2005Reporting Services

SQL Server 2008Reporting 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 2005Reporting Services:

2005 RDL

Visual Studio 2005 oder Visual Studio 2008

2005 RDL

SQL Server 2008Reporting Services:

2005 RDL

2008 RDL

Weitere Informationen finden Sie unter Vergleich zwischen Reporting Services und ReportViewer-Steuerelementen.

Änderungsverlauf

Aktualisierter Inhalt

Informationen über das Verwenden des Berichts-Managers, um eine schreibgeschützte Kopie der Berichtsdefinition vom Berichtsserver abzurufen, wurden hinzugefügt.