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.
Daten werden mithilfe einer Datenverbindung aus einer externen Datenquelle abgerufen. Datenverbindungsinformationen werden normalerweise vom Besitzer der externen Datenquelle bereitgestellt, der für das Gewähren der Berechtigungen und Festlegen der erforderlichen Anmeldeinformationstypen zuständig ist. Datenverbindungsinformationen werden als Berichtsdatenquelle gespeichert. Der Datenquellentyp bestimmt, welche Datenerweiterung zum Abrufen der Daten verwendet wird.
Weitere Informationen zu Datenquellentypen finden Sie unter In diesem Abschnitt.
Grundlegendes zur Datenzugriffstechnologie
Zum Abrufen von Daten für ein Berichtsdataset sind mehrere Ebenen von Datenzugriffssoftware erforderlich. In der folgenden Liste wird die Verwendung von Datenzugriffstechnologien in Berichten kurz erläutert:
Anwendung und Benutzeroberfläche Die Report Builder-Anwendung, die Sie zum Erstellen einer Datenquelle, zum Hinzufügen eines Verweises auf eine freigegebene Datenquelle, zum Hinzufügen eines freigegebenen Datensatzes oder zum Hinzufügen eines Berichtsteils verwenden, der die Datenquellen und Datensätze enthält, von denen er abhängt..
Hinweis
Berichtsteile sind ab SQL Server Reporting Services 2019 in allen Versionen von SQL Server Reporting Services und ab Power BI-Berichtsserver September 2022 in allen Versionen von Power BI-Berichtsserver veraltet.
Berichtsdefinitionselemente: Datenquellen und Datasets sind Teil der Berichtsdefinition. Nachdem ein Bericht auf einem Berichtsserver veröffentlicht wurde, werden freigegebene Datenquellen und freigegebene Datasets unabhängig von der Berichtsdefinition verwaltet.
Datenquelle und freigegebene Datenquelle: Dies ist der Teil einer Berichtsdefinition, der die Informationen zum Typ der Datenverarbeitungserweiterung sowie die Verbindungs- und Authentifizierungsinformationen enthält.
Dataset und Feldauflistung: Dies ist der Teil einer Berichtsdefinition, der die Abfrage, die Feldauflistung und die Felddatentypen enthält.
Reporting Services-Datenerweiterungen: Diese integrierten Datenerweiterungen werden mit dem Berichts-Generator installiert. Eine Datenerweiterung stellt Funktionen zur Behandlung der Authentifizierung, von Serveraggregaten und mehrwertigen Parametern bereit.
Datenanbieter: Diese Software verwaltet die Verbindung und den Abruf der Daten aus der externen Datenquelle. Der Datenanbieter definiert die Verbindungszeichenfolgensyntax. Die meisten Datenerweiterungen werden basierend auf einer Datenanbieterebene erstellt.
Externe Datenquelle Ort, von dem Berichtsdaten abgerufen werden, z. B. aus einer Datenbank, einer Datei, einem Cube oder einem Webdienst.
Hinweis
Wenn Sie nicht mit einem Berichtsserver verbunden sind, stehen Ihnen die mit Berichts-Generator installierten Datenerweiterungen zur Verfügung. Sie greifen im Einzelbenutzermodus von Ihrem Computer aus auf die Daten zu (mit Anmeldeinformationen). Wenn Sie mit einem Berichtsserver verbunden sind, können Sie die auf dem Berichtsserver installierten Datenerweiterungen auswählen. Der Zugriff auf die Daten erfolgt im Mehrbenutzermodus (der Bericht wird von mehreren Benutzern ausgeführt), und Sie verwenden Anmeldeinformationen für den Berichtsserver. Weitere Informationen finden Sie unter Angeben der Anmeldeinformationen und Verbindungsinformationen für Berichtsdatenquellen.
Grundlegendes zu Berichtsdaten
In der einfachsten Form zeigt ein Bericht Daten aus einem Berichtsdataset in einem Datenbereich auf der Berichtsseite an, d. h. in nur einer Tabelle, einem Diagramm, einer Matrix oder einem anderen Berichtsdatenbereich. Die Daten in einem Dataset eines Berichts stammen aus der ersten Ergebnismenge, die von einem einzelnen Abfragebefehl zurückgegeben wird, der mit schreibgeschütztem Zugriff auf eine externe Datenquelle ausgeführt wird. Jeder Datenbereich wird bei Bedarf erweitert, um alle Daten aus dem Dataset anzuzeigen.
Daten in einem Dataset sind im Wesentliche tabellarische Daten. Spalten sind die Felder aus der Datasetabfrage. Die Zeilen stammen aus den Zeilen in der Ergebnismenge. Die folgenden verallgemeinerten Datentypen können in einem Bericht verwendet werden:
Rechteckige Daten. Daten aus einem Resultset, das in jeder Zeile gleiche Anzahl von Spalten aufweist.
Hierarchische Daten werden als vereinfachtes Rowset unterstützt.
Unregelmäßige Hierarchien mit einer unterschiedlichen Anzahl von Spalten für jede Datenzeile werden nicht unterstützt. Dies hat für einige Datenerweiterungen Auswirkungen.
Datenerweiterungen, die mit mehrdimensionalen Datenquellen arbeiten, verwenden das XML for Analysis-Protokoll und rufen Daten nicht als Cellset, sondern als vereinfachtes Rowset ab.
Die XML-Datenerweiterung vereinfacht XML-Daten automatisch zur Verwendung in einem Bericht. Wenn die erste Instanz eines XML-Elements nicht alle Attribute oder Unterelemente enthält, sind die Daten u. U. nicht als Berichtsdaten verfügbar.
Rekursive Daten werden unterstützt. Ein Resultset mit einer rekursiven Datenhierarchie enthält alle Informationen zur Hierarchiestruktur in einem rechteckigen Resultset. Zum Beispiel kann die Berichtsstruktur in einem Unternehmen durch eine Tabelle dargestellt werden, die zwei Spalten enthält: einen Mitarbeiter und einen Vorgesetzten. Jeder Manager ist auch ein Mitarbeiter mit einem Manager. Der Manager auf der obersten Ebene enthält normalerweise NULL oder einen anderen Bezeichner, der angibt, dass dieser Mitarbeiter keinen Manager hat.
Arbeiten mit Datentypen
Beim Erstellen eines Datasets werden die Datentypen der Felder einer Teilmenge der CLR-Datentypen (Common Language Runtime) von .NET Frameworkzugeordnet. Datentypen, die nicht eindeutig zugeordnet werden können, werden als Zeichenfolgen zurückgegeben. Weitere Informationen zum Arbeiten mit Felddatentypen finden Sie unter Sammlung von Datasetfeldern (Report Builder und SSRS). Wenn Sie einen Parameter erstellen, muss es sich beim Datentyp um einen unterstützten Berichtsdefinitions-Datentyp handeln. Weitere Informationen zur Zuordnung von Datentypen des Datenanbieters zu einem Berichtsparameter finden Sie unter Datentypen in Ausdrücken (Berichts-Generator und SSRS).
Themen zur Vorgehensweise
Dieser Abschnitt enthält schrittweise Anweisungen zum Arbeiten mit Datenverbindungen, Datenquellen und Datasets.
Hinzufügen und Prüfen einer Datenverbindung (Berichts-Generator und SSRS)
Erstellen eines freigegebenen Datasets oder eingebetteten Datasets (Berichts-Generator und SSRS)
Hinzufügen eines Filters zu einem Dataset (Berichts-Generator und SSRS)
In diesem Abschnitt
Die folgenden Themen enthalten Informationen zu jeder integrierten Datenerweiterung.
| Thema | Datenquellentyp |
|---|---|
| SQL Server-Verbindungstyp (SSRS) | Microsoft SQL Server |
| Analysis Services-Verbindungstyp für MDX (SSRS) | Microsoft SQL Server Analysis Services |
| Power Pivot-Verbindungstyp (SSRS) | Microsoft SQL Server Analysis Services |
| SharePoint-Listenverbindungstyp (SSRS) | Microsoft SharePoint-Liste |
| Azure SQL-Verbindungstyp (SSRS) | Microsoft SQL-Datenbank |
| SQL Server Parallel Data Warehouse-Verbindungstyp (SSRS) | Microsoft SQL Server 2008 R2 Parallel Data Warehouse |
| SAP NetWeaver BI-Verbindungstyp (SSRS) | SAP NetWeaver BI |
| Hyperion Essbase-Verbindungstyp (SSRS) | Hyperion Essbase |
| OLE-Datenbank-Verbindungstyp (SSRS) | OLE DB |
| OBDC-Verbindungstyp (SSRS) | ODBC |
| XML-Verbindungstyp (SSRS) | XML |
Zugehöriger Inhalt
- Berichtsdatensätze (SSRS)
- Erstellen von Datenverbindungszeichenfolgen in Report Builder
- Erstellen von Berichten zu eingebetteten und freigegebenen Datasets (Berichts-Generator und SSRS)
- Feldersammlung des Datasets (Report Builder und SSRS)
- Von Reporting Services unterstützte Datenquellen (SSRS)
- Überblick über Datenverarbeitungserweiterungen
- Abfrageentwurfstools (SSRS)