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