Arbeiten mit Daten in Reporting Services

Aktualisiert: 12. Dezember 2006

Wenn Sie einen Bericht in der Datenansicht des Berichts-Designers schreiben, beginnen Sie, indem Sie Datasets definieren. Datasets sind die Metadaten, die die zugrunde liegenden Daten in einer bestimmten Datenquelle darstellen. Sie wählen die Datenquelle aus und geben dabei deren Speicherort und den gewünschten Verbindungstyp an. Im Berichts-Designer wird dann der diesem Datenquellentyp zugeordnete Abfrage-Designer angezeigt, sodass Sie die zugrunde liegenden Daten durchsuchen und eine Abfrage interaktiv erstellen können. Sie erstellen eine Abfrage, die die gewünschten Daten in der Datenquelle angibt. Wenn Sie die Abfrage ausführen, erhalten Sie ein Resultset. Das Resultset wird durch eine Auflistung von Feldern für das Dataset dargestellt. Sie können auch zusätzliche berechnete Felder definieren. Insgesamt besteht jedes Dataset aus einem Zeiger für eine Datenquelle, einer Abfrage und einer Auflistung von Feldern. Sie können so viele Datasets erstellen, wie Sie zum Darstellen der Berichtsdaten benötigen.

Wenn Sie sämtliche Datasets für einen Bericht definiert haben, wechseln Sie zur Layoutansicht, und ziehen Sie Felder auf das Berichtslayout, um die Berichtsdaten auf der Berichtsseite anzuordnen. Weitere Informationen finden Sie unter Grundlegendes zu Berichtslayout und Rendering.

Datenquellen

Reporting Services-Datenquellendefinitionen enthalten Informationen zu Verbindungen mit einer Datenquelle. Bei Datenbanken umfassen diese Informationen z. B. einen Servernamen, einen Datenbanknamen und Benutzeranmeldeinformationen. Die in einer Datenquellendefinition enthaltenen Informationen variieren in Abhängigkeit vom Typ der zugrunde liegenden Daten. In Reporting Services werden folgende Datenquellentypen unterstützt: Microsoft SQL Server, Microsoft SQL Server Analysis Services, Berichtsservermodell, XML, Oracle, SAP NetWeaver Business Intelligence, Hyperion Essbase, ODBC und OLE DB. Mit dem Datenquellentyp des Berichtsservermodells können Sie anhand eines vorhandenen Berichtsmodells Berichte erstellen. Weitere Informationen zu Berichtsmodellen finden Sie unter Arbeiten mit Modellen.

Eine Datenquelle kann in einem einzelnen Bericht enthalten sein oder von mehreren Berichten gemeinsam verwendet werden. Die Definition einer berichtsspezifischen Datenquelle wird in dem Bericht selbst gespeichert. Die Definition einer freigegebenen Datenquelle wird als separates Element auf dem Berichtsserver gespeichert. Ein Bericht kann eine (berichtsspezifische oder freigegebene) Datenquelle oder mehrere Datenquellen enthalten. Weitere Informationen zu Datenquellen finden Sie unter Definieren von Berichtsdatenquellen.

Datenverarbeitungserweiterungen

Den Datenquellentyp wählen Sie in einer Liste installierter und registrierter Reporting Services-Datenverarbeitungserweiterungen oder von .NET Framework verwalteter Datenprovider aus. Weitere Datenverarbeitungserweiterungen können konfiguriert werden, wenn Sie den entsprechenden Datenprovider installieren. Weitere Informationen zu unterstützten Datenverarbeitungserweiterungen finden Sie unter Definieren von Berichtsdatasets und Konfigurieren der Reporting Services-Komponenten. Weitere Informationen zum Erstellen eigener Datenverarbeitungserweiterungen finden Sie unter Implementing a Data Processing Extension.

Datasets

Reporting Services-Datasets enthalten eine Datenquellendefinition, eine Abfrage der Datenquelle und eine resultierende Felderliste sowie möglicherweise Parameter, berechnete Felder, Sortierungs- und andere zeichenabhängige Informationen, die von einem Bericht verwendet werden.

Ein Bericht kann mehrere Datasets enthalten. Diese Datasets können von verschiedenen Datenbereichen im Bericht verwendet werden, oder sie können dynamische Listen von Parametern bereitstellen. Sie können die in einem Bericht angezeigten Daten ändern, indem Sie diese filtern, sortieren oder gruppieren. Weitere Informationen zu Datasets finden Sie unter Definieren von Berichtsdatasets. Weitere Informationen zu Datenbereichen finden Sie unter Grundlegendes zu Datenbereichen.

Felder

Jedes Dataset in einem Bericht enthält eine Auflistung von Feldern. Üblicherweise verweisen die Felder auf Spalten oder Felder, die von der Abfrage im Dataset zurückgegeben wurden. Bei XML-Datenquellen verweisen die Felder auf Werte in XML-Elementknoten und deren Attribute. Felder, die auf Datenbankfelder verweisen, enthalten einen Zeiger auf das Datenbankfeld und eine Nameneigenschaft. Mit der Nameneigenschaft können Sie anstelle des Namens des Datenbankfeldes einen Anzeigenamen bereitstellen. Neben Datenbankfeldern kann die Felderliste berechnete Felder enthalten. Berechnete Felder enthalten einen Namen und einen Ausdruck. Der Ausdruck kann so einfach sein wie die Verkettung zweier Datenbankfelder (z. B. Vor- und Nachname) oder auch für komplexe Berechnungen verwendet werden. Weitere Informationen finden Sie unter Vorgehensweise: Hinzufügen, Bearbeiten oder Löschen eines Feldes im Fenster Datasets (Berichts-Designer).

Informationen zu Verweisen auf die Feldauflistung in einem Berichtselement finden Sie unter Verwenden globaler Auflistungen in Ausdrücken (Reporting Services).

Manche Abfragesprachen sind so flexibel, dass eine Abfrage Anzeigenamen von Feldern zurückgeben und Berechnungen ausführen kann, sodass Änderungen der Felderliste unnötig sind. Die Felderliste ist besonders nützlich, wenn die verwendete Datenbank oder Abfragesprache diese Flexibilität nicht bietet. Weitere Informationen finden Sie unter Vorgehensweise: Aktualisieren von Feldern im Fenster Datasets (Berichts-Designer).

Siehe auch

Konzepte

Grundlagen des Berichtsentwurfs
Arbeiten mit Daten in einem Berichtslayout

Andere Ressourcen

Datenansicht (Berichts-Designer)

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

12. Dezember 2006

Geänderter Inhalt:
  • Hyperion Essbase wurde den unterstützten Datenquellentypen hinzugefügt.

14. April 2006

Neuer Inhalt:
  • Den Themen zur Vorgehensweise wurden Links hinzugefügt.
  • Inhalt zu Datenverarbeitungserweiterungen wurde hinzugefügt.
  • Die unterstützten Datenquellentypen wurden aktualisiert.