Freigeben über


Planen von Berichtsentwurf und -bereitstellung

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:

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: