Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
SQL Server Reporting Services bietet eine Reihe von Ansätzen zum Erstellen und Bereitstellen von paginierten Berichten. Erhalten Sie Informationen, wie Sie eine Umgebung für die Berichterstellung und einen Berichtsserver planen, die reibungslos zusammenarbeiten.
Dieser Artikel bietet 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 SQL Server Data Tools – Business Intelligence-Projekte und im Berichts-Generator erstellt. RDLC-Dateien werden mit den ReportViewer-Steuerelementen erstellt, die in Visual Studio enthalten sind.
RDL-Schemaversionen
In der folgenden Tabelle sind alle verfügbaren Schemaversionen und die in diesem Artikel verwendeten Abkürzungen der Schemaversionen aufgeführt:
Abkürzung | Schemaversion |
---|---|
2016 RDL | https://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition |
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 zu RDL und RDL-Schemas finden Sie in den folgenden Ressourcen:
Weitere Informationen zu ReportViewer-Steuerelementen finden Sie unter ReportViewer-Steuerelemente (Visual Studio).
Unterstützung von Berichtsservern und RDL-Schemas
Eine Berichtsdefinitionsdatei kann folgendermaßen für einen Berichtsserver auf SQL Server 2016 (13.x) Reporting Services oder höher (SSRS) bereitgestellt werden:
Berichts-Designer: Bereitstellen eines Berichts des Berichts-Designers in SQL Server Data Tools – Business Intelligence.
Berichts-Generator: Speichern Sie einen Bericht aus dem Berichts-Generator auf dem Berichtsserver.
Webportal: Laden Sie einen Bericht aus dem Webportal auf einen Berichtsserver im einheitlichen Modus hoch.
- SharePoint: Laden Sie einen Bericht auf eine SharePoint-Website hoch, die mit einem Berichtsserver im SharePoint-Modus konfiguriert wurde.
- Programmgesteuert: Veröffentlichen Sie einen Bericht programmgesteuert mithilfe der SOAP-API-Schnittstellen auf einem Berichtsserver. Weitere Informationen finden Sie unter Report Server Web Service.
In der folgenden Tabelle werden die unterstützten RDL-Schemaversionen nach Versionen des Berichtsservers aufgelistet.
Berichtsserverversion | RDL-Schemaversion |
---|---|
SQL Server 2016 | 2016 RDL 2010 RDL 2008 RDL 2005 RDL 2000 RDL |
SQL Server 2014 (12.x) oder SQL Server 2012 (11.x) oder SQL Server 2008 R2 (10.50.x) |
2010 RDL 2008 RDL 2005 RDL 2000 RDL |
SQL Server 2008 (10.0.x) | 2008 RDL 2005 RDL 2000 RDL |
Wenn Sie eine Berichtsdefinition auf den Berichtsserver hochladen oder ein Upgrade eines Berichtsservers ausführen, auf dem Berichte vorhanden sind, wird auf dem Berichtsserver die Berichtsdefinition im ursprünglichen Format beibehalten. Bei der ersten Verwendungaktualisiert der Berichtsserver den Bericht in der Berichtsserver-Datenbank auf ein binäres Format, das für nachfolgende Sichten beibehalten wird. Die Berichtsdefinition (.rdl) selbst wird nicht aktualisiert.
Sie können vom Berichtsserver eine schreibgeschützte Kopie der Berichtsdefinitionsdatei (.rdl) extrahieren. Navigieren Sie auf einem Berichtsserver im einheitlichen Modus zum Webportal, wählen Sie den Bericht aus, und wählen Sie Herunterladen.
Wechseln Sie in einer Bereitstellung im SharePoint-Modus zur Dokumentbibliothek, wählen Sie den Bericht aus, und wählen Sie Kopie herunterladen.
Um die Berichtsdefinition zu aktualisieren, müssen Sie den Bericht in einer Berichterstellungsumgebung wie SQL Server Data Tools oder Berichts-Generator öffnen und speichern.
Weitere Informationen über Berichtsupgrades und die unterstützten Schemaversionen finden Sie unter Aktualisieren von Berichten (SSRS).
Unterstützung von Berichterstellung und -bereitstellung
Berichterstellungsumgebungen sind der Berichts-Designer in SQL Server Data Tools – Business Intelligence-Projekten und der Berichts-Generator. Berichtserstellungsumgebungen bieten verschiedene Unterstützung für Berichte wie:
- Upgrade ausführen
- Design
- Berichtsvorschau im lokalen Modus
- Berichts-Vorschau auf dem Berichtsserver
- Bereitstellung.
In der folgenden Tabelle wird die Unterstützung für das Erstellen und Bereitstellen von Berichtsdefinitionen für unterschiedliche Schemaversionen zusammengefasst:
Berichterstellungsumgebung | Erstellte RDL-Version | Bereitstellen der RDL-Version | Bereitstellen für Berichtsserverversionen |
---|---|---|---|
SQL Server 2016-Berichts-Generator | Erstellt 2016 RDL Führt für ältere Versionen von RDL ein Upgrade auf 2016 RDL aus. |
2016 RDL | SQL Server 2016 |
Berichts-Designer in SQL Server 2016 Data Tools – Business Intelligence für Microsoft Visual Studio 2015 | Erstellt 2016 RDL Führt für ältere Versionen von RDL ein Upgrade auf 2016 RDL aus. |
2016 RDL | SQL Server 2016 |
Berichts-Designer in SQL Server 2014 Data Tools – Business Intelligence für Microsoft Visual Studio 2012 oder Berichts-Designer in SQL Server 2012 Data Tools – Business Intelligence für Microsoft Visual Studio 2012 oder Berichts-Designer in SQL Server 2012 (11.x) Data Tools, enthalten in SQL Server 2012 (11.x). |
Erstellt 2010 RDL Führt für ältere Versionen von RDL ein Upgrade auf 2010 RDL aus. |
2010 RDL | SQL Server 2014 (12.x) SQL Server 2012 (11.x) SQL Server 2008 R2 (10.50.x) |
Berichts-Designer in SQL Server 2008 R2 (10.50.x) Business Intelligence Development Studio | Erstellt 2010 RDL Führt für ältere Versionen von RDL ein Upgrade auf 2010 RDL aus. |
2010 RDL | SQL Server 2008 R2 (10.50.x) |
Berichts-Designer in SQL Server 2008 (10.0.x) Business Intelligence Development Studio | Autoren 2008 RDL Führt für ältere Versionen von RDL ein Upgrade auf 2008 RDL aus. |
2008 RDL | SQL Server 2008 (10.0.x) |
Weitere Informationen zu SQL Server Data Tools (SSDT) finden Sie in den folgenden Ressourcen:
Bereitstellung und Versionsunterstützung in SQL Server Data Tools (SSRS)
Herunterladen von SQL Server Data Tools (SSDT) für Visual Studio.
ReportViewer-Steuerelemente
Ein Visual Studio-ReportViewer-Steuerelement kann einen RDLC-Bericht im lokalen Vorschaumodus oder im Remotemodus anzeigen; das Steuerelement kann eine RDL-Datei anzeigen, die auf einem Reporting Services-Berichtsserver gehostet wird. In der folgenden Tabelle sind die RDL-Versionen aufgelistet, die von den ReportViewer-Steuerelementen für die lokale Verarbeitung (.rdlc) unterstützt werden. Informationen zur serverseitigen RDL-Unterstützung finden Sie im Abschnitt Unterstützung von Berichtsservern und RDL-Schemas.
ReportViewer-Steuerelement im Produkt | RDL-Version für lokale Vorschau |
---|---|
Visual Studio 2015 Oder Visual Studio 2013 oder Visual Studio 2012 oder Visual Studio 2010 |
2008 RDL |
Visual Studio 2005 oder Visual Studio 2008 |
2005 RDL |
Weitere Informationen finden Sie in den folgenden Ressourcen: