Berichtsdatasets (SSRS)Report Datasets (SSRS)

Um einem Bericht Daten hinzuzufügen, erstellen Sie Datasets.To add data to a report, you create datasets. Jedes Dataset stellt das Resultset der Ausführung eines Abfragebefehls für eine Datenquelle dar.Each dataset represents the result set from running a query command on a data source. Die Spalten im Resultset sind die Feldauflistung.The columns in the result set are the field collection. Die Zeilen im Resultset sind die Daten.The rows in the result set are the data. Ein Dataset enthält nicht die tatsächlichen Daten.A dataset does not contain the actual data. Es enthält die Informationen, die benötigt werden, um einen bestimmten Satz von Daten aus einer Datenquelle abzurufen.A dataset contains the information that is needed to retrieve a specific set of data from a data source.

Zwei Typen von Datasets werden unterschieden: eingebettet und freigegeben.There are two types of datasets: embedded and shared. Ein eingebettetes Dataset wird im Bericht definiert und nur von diesem Bericht verwendet.An embedded dataset is defined in a report and used only by that report. Ein freigegebenes Dataset wird auf dem Berichtsserver oder einer SharePoint-Website definiert und kann von mehreren Berichten verwendet werden.A shared dataset is defined on the report server or SharePoint site and can be used by multiple reports. Im Berichts-Generator können Sie im Modus "Freigegebenes Dataset" freigegebene Datasets oder im Modus "Berichts-Designer" eingebettete Datasets erstellen.In Report Builder, you can create shared datasets in Shared Dataset mode or embedded datasets in Report Designer mode. Im Berichts-Designer in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT)können freigegebene Datasets als Teil eines Projekts oder eingebettete Datasets als Teil eines Berichts erstellt werden.In Report Designer in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), you can create shared datasets as part of a project or embedded datasets as part of a report.

  • Eingebettete Datasets.Embedded datasets. Anders als in Anwendungen wie MicrosoftMicrosoft Office Excel, in denen Sie direkt in einem Arbeitsblatt mit Daten arbeiten, arbeiten Sie im Berichts-Generator oder Berichts-Designer mit Metadaten, die die beim Verarbeiten des Berichts abgerufenen Daten darstellen.Unlike applications such as MicrosoftMicrosoft Office Excel where you work with data directly in a worksheet, in Report Builder or Report Designer you work with metadata that represents the data that will be retrieved when the report is processed. Um ein eingebettetes Dataset zu erstellen, wählen Sie die Quelle der Daten aus, und geben Sie eine Abfrage an.To create an embedded dataset, select the source of data and specify a query. Nachdem Sie das Dataset erstellt haben, zeigen Sie im Berichtsdatenbereich die Feldauflistung an.After you create the dataset, use the Report Data pane to view the field collection. Sie können Daten aus einem Dataset in einem Datenbereich wie einer Tabelle oder einem Diagramm anzeigen.You can display data from a dataset in a data region like a table or chart. In jedem Datenbereich können Sie die Daten gruppieren, filtern und sortieren, um sie zu organisieren.In each data region, you can group, filter, and sort the data to organize it. Nachdem Sie das Berichtslayout entworfen haben, führen Sie den Bericht aus, um die tatsächlichen Daten anzuzeigen.After you design the report layout, you run the report to see the actual data.

    In der folgenden Abbildung werden im Berichtsdatenbereich eine Datenquelle mit dem Namen AdventureWorks2012AdventureWorks2012, ein Dataset namens "DataSet1" und fünf Felder in der Datasetfeldauflistung angezeigt.In the following figure, the Report Data pane displays a data source named AdventureWorks2012AdventureWorks2012, a dataset named DataSet1, and five fields in the dataset field collection. Im Layoutbereich wird eine Tabelle mit Spaltenüberschriften in der obersten Zeile und Tabellenzellen mit Text in der untersten Zeile angezeigt.The Layout pane shows a table with the top row of column headings and the bottom row with table cells that contain text. Der Platzhaltertext [Name] stellt die Metadaten für das Namensfeld dar.The placeholder text [Name] is the metadata for the field Name. Wenn der Bericht ausgeführt wird, wird der Platzhaltertext durch die tatsächlichen Datenwerte ersetzt.When the report runs, the placeholder text is replaced by the actual data values. Die Tabelle wird entsprechend erweitert, um alle Daten anzuzeigen.The table expands as required to display all the data.

    rs_DatendesignundVorschaurs_DataDesignandPreview

  • Freigegebene Datasets.Shared datasets. Erstellen Sie ein freigegebenes Dataset, wenn Sie ein Dataset in mehreren Berichten verwenden möchten.Create a shared dataset when you want to use a dataset in more than one report. In der Entwurfsansicht für freigegebene Datasets des Berichts-Generators können Sie ein freigegebenes Dataset erstellen und auf einem Berichtsserver oder auf einer SharePoint-Website speichern.To create and save a shared dataset to a report server or SharePoint site, use Report Builder in shared dataset design view. Um ein freigegebenes Dataset als Teil eines Projekts zu erstellen, das auf einem Server oder einer Website bereitgestellt werden kann, verwenden Sie den Berichts-Designer.To create a shared dataset as part of a project that can be deployed to a server or site, use Report Designer.

    Die folgende Abbildung zeigt die Entwurfsansicht für freigegebene Datasets im Berichts-Generator.The following illustration shows Shared Dataset Design view in Report Builder. Sie können die Datenverbindung, die Dataseteigenschaften, die Abfrage und Filter auswählen bzw. ändern, Filter optional als Parameter markieren und die Abfrageergebnisse anzeigen.You can select or modify the data connection, the dataset properties, the query, filters, and optionally mark filters as parameters, and view the query results. Anschließend speichern Sie die Änderungen auf dem Server oder der Website.You then save the changes back to the server or site.

    rs_FreigegebenesDatasetEntwurfsmodusrs_SharedDatasetDesignMode

    Weitere Informationen finden Sie unter Eingebettete und freigegebene Datasets (Berichts-Generator und SSRS) und Eingebettete und freigegebene Datenverbindungen oder Datenquellen (Berichts-Generator und SSRS).For more information, see Embedded and Shared Datasets (Report Builder and SSRS) and Embedded and Shared Data Connections or Data Sources (Report Builder and SSRS).

    Sie können einem Bericht auch Datasets hinzufügen, indem Sie Berichtsteile mit den Datasets hinzufügen, von denen sie abhängig sind.You can also add datasets to a report by adding report parts that include the datasets they depend on. Berichtsteile sind eigenständige Berichtselemente, die auf dem Berichtsserver gespeichert werden und in andere Berichte eingeschlossen werden können.Report parts are self-contained report items that are stored on the report server and can be included in other reports. Verwenden Sie den Berichts-Generator, um Teile im Berichtsteilkatalog zu durchsuchen und auszuwählen, die den Berichten hinzugefügt werden sollen.Use Report Builder to browse and select parts from the Report Part Gallery to add to your reports. Speichern Sie Berichtsteile mithilfe des Berichts-Designers oder Berichts-Generators, damit sie im Berichtsteilkatalog verwendet werden können.Use Report Designer or Report Builder to save report parts for use in the Report Part Gallery. Weitere Informationen finden Sie unter Report Parts (Report Builder and SSRS) und Berichtsteile im Berichts-Designer (SSRS) im Internet auf microsoft.com.For more information, see Report Parts (Report Builder and SSRS) and Report Parts in Report Designer (SSRS) on the Web at microsoft.com.

    Eine Anleitung zum Erstellen eines Berichts, der Daten aus einer SQL ServerSQL Server-Datenbank anzeigt, finden Sie unter Tutorial: Erstellen eines einfachen Tabellenberichts (Berichts-Generator).To learn how to create a report that displays data from a SQL ServerSQL Server database, see Tutorial: Creating a Basic Table Report (Report Builder). Informationen zum Erstellen eines Berichts, der seine eigenen Daten enthält, finden Sie unter Tutorial: Erstellen eines Quick-Diagrammberichts offline (Berichts-Generator).To build a report that includes its own data, see Tutorial: Create a Quick Chart Report Offline (Report Builder).

Hinweis

Sie können paginierte Berichtsdefinitionsdateien (.rdl) im Berichts-Generator und im Berichts-Designer in SQL Server-Datentools erstellen und ändern.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. Jede Erstellungsumgebung bietet verschiedene Methoden zum Erstellen, Öffnen und Speichern von Berichten und verwandten Elementen.Each authoring environment provides different ways to create, open, and save reports and related items.

Hinzufügen von BerichtsdatenAdding Report Data

Im Berichts-Generator stehen Ihnen folgende Möglichkeiten zum Hinzufügen von Berichtsdaten zur Verfügung.In Report Builder, you can add report data in the following ways.

  • Fügen Sie dem Bericht Berichtsteile von einem Berichtsserver hinzu.Add report parts from a report server to your report. Jeder Berichtsteil ist in sich abgeschlossen und schließt abhängige Datasets ein.Each report part is self-contained and includes dependent datasets. Die Datasets sind vordefiniert.The datasets are predefined.

  • Verwenden Sie die Assistenten für Tabellen/Matrizen, Diagramme und Karten.Use the Table/Matrix, Chart, and Map wizards. Mithilfe der Assistenten können Sie freigegebene Datenquellen und freigegebene Datasets auswählen oder neue Datsets erstellen und mit dem Entwurf des Berichts beginnen.From the wizards, you can select shared data sources and shared datasets, or create new datasets, and continue to design the report.

  • Fügen Sie freigegebene Datasets von einem Berichtsserver hinzu.Add shared datasets from a report server. Freigegebene Datasets sind vordefiniert und geben an, welche Daten aus einer vordefinierten Datenquelle verwendet werden sollen.Shared datasets are predefined and specify which data to use from a predefined data source. Wenn Sie dem Bericht ein freigegebenes Dataset hinzufügen, fügen Sie einen Datasetverweis hinzu, der auf die Definition des freigegebenen Datasets verweist.When you add a shared dataset to your report, you add a dataset reference that points to the shared dataset definition.

    Im Berichts-Generator oder Berichts-Designer stehen Ihnen folgende Möglichkeiten zum Hinzufügen von Daten zur Verfügung.In Report Builder or Report Designer, you can add data in the following ways.

  • Fügen Sie eingebettete Datasets hinzu, die auf freigegebenen Datenquellen basieren.Add embedded datasets based on shared data sources.

  • Fügen Sie eingebettete Datasets hinzu, die auf eingebetteten Datenquellen basieren.Add embedded datasets based on embedded data sources.

Hinweis

Auf einem Berichtsserver werden freigegebene Elemente einzeln oder durch Vererbung der Berechtigungen des Ordners, in dem sie veröffentlicht werden, gesichert.On a report server, shared items are secured individually or by inheriting permissions from the folder where they are published. Damit andere Benutzer auf die von Ihnen gespeicherten freigegebenen Datasets zugreifen können, müssen Sie verstehen, wie Berechtigungen gewährt werden.To enable other users to have access to shared datasets that you save, you must understand how permissions are granted. Weitere Informationen finden Sie unter Sicherheit (Berichts-Generator) oder Sichern von freigegebenen Datasetelementen.For more information, see Security (Report Builder) or Secure Shared Dataset Items.

Nachdem Sie einem Bericht Daten hinzugefügt haben, können Sie die Daten auf der Berichtsseite anhand von Datenbereichen organisieren, Berichtsteile ändern und diese Änderungen für andere freigeben sowie Benutzern das Einschränken oder Sortieren der im Bericht angezeigten Daten ermöglichen.After you add data to a report, you can organize the data on the report page with data regions, modify report parts and share those changes with others, and enable users to limit or sort the data they see in the report. Weitere Informationen finden Sie in folgenden verwandten Themen:For more information, see the following related topics:

Hinzufügen von Daten mit BerichtsteilenAdding Data with Report Parts

Berichtsteile enthalten die Datasets, von denen sie abhängen.Report parts contain the datasets that they depend on. Diese Datasets werden basierend auf freigegebenen Datenquellen erstellt, die auf dem Berichtsserver verfügbar sind.These datasets are built on shared data sources that are available on the report server. Wenn Sie dem Bericht im Berichts-Generator einen Berichtsteil hinzufügen, werden die abhängigen Datasets dem Bericht hinzugefügt (ähnlich wie beim manuellen Hinzufügen).In Report Builder, when you add a report part to your report, the dependent datasets are added to your report, just as if you had added them manually. Ein vordefiniertes Diagramm enthält z.B. ein Dataset.For example, a predefined chart contains a dataset. Zeigen Sie eine Vorschau des Berichts an, um die Daten anzuzeigen.To see the data, preview the report.

Hinweis

Berichtsteile sind eigenständige Berichtselemente, die auf dem Berichtsserver gespeichert werden und in andere Berichte eingeschlossen werden können.Report parts are self-contained report items that are stored on the report server and can be included in other reports. Verwenden Sie den Berichts-Generator, um Teile im Berichtsteilkatalog zu durchsuchen und auszuwählen, die den Berichten hinzugefügt werden sollen.Use Report Builder to browse and select parts from the Report Part Gallery to add to your reports. Speichern Sie Berichtsteile mithilfe des Berichts-Designers oder Berichts-Generators, damit sie im Berichtsteilkatalog verwendet werden können.Use Report Designer or Report Builder to save report parts for use in the Report Part Gallery. Weitere Informationen finden Sie unter Report Parts (Report Builder and SSRS) und Berichtsteile im Berichts-Designer (SSRS) im Internet auf microsoft.com.For more information, see Report Parts (Report Builder and SSRS) and Report Parts in Report Designer (SSRS) on the Web at microsoft.com.

Berichtsteile, freigegebene Datenquellen und freigegebene Datasets werden vorab definiert und auf einem Berichtsserver gespeichert.Report parts, shared data sources, and shared datasets are defined in advance and saved on a report server. Für den Zugriff auf diese Elemente müssen Sie den Berichts-Generator im Servermodus öffnen, indem Sie eine Verbindung mit dem Berichtsserver herstellen.To access them, you must open Report Builder in server mode by connecting to the report server. Sie können eigene neue Versionen erstellen, wenn Sie über Schreibberechtigungen für den Berichtsserver verfügen.You can use these to create new versions of your own if you have write permissions to the report server.

Abfragen und Abfrage-DesignerQueries and Query Designers

Zum Angeben der Daten, die Sie aus einer Datenquelle abrufen möchten, erstellen Sie einen Abfragebefehl.To specify which data you want from a data source, you build a query command. Jeder Datenquellentyp stellt einen zugehörigen Abfrage-Designer bereit, mit dessen Hilfe Sie die Abfrage erstellen können.Each data source type provides a related query designer to help you build the query. Der Abfrage-Designer kann grafisch oder textbasiert sein.The query designer can be graphical or text-based. In einem grafischen Abfrage-Designer zeigen Sie Metadaten an, die die Daten in der externen Datenquelle darstellen, und erstellen durch Ziehen von Feldern oder Entitäten in die Abfrageentwurfsoberfläche interaktiv eine Abfrage.In a graphical query designer, you view metadata that represents the data on the external data source and interactively build a query by dragging fields or entities to the query design surface. In einem textbasierten Abfrage-Designer schreiben oder importieren Sie Abfragen in der Abfragesyntax, die von der externen Datenquelle unterstützt wird.In a text-based query designer, you write or import queries in the query syntax that is supported by the external data source.

Im Abfrage-Designer können Sie die Abfrage ausführen, um Beispieldaten anzuzeigen und die Abfragebefehlssyntax zu überprüfen.In the query designer, you can run the query to view example data and validate the query command syntax. Spaltennamen im Resultset werden die Feldnamen, die im Berichtsdatenbereich angezeigt werden.Column names in the result set become the field names that you see in the Report Data pane. Das Resultset muss ein einzelner Satz von Zeilen und Spalten sein, der die gleiche Anzahl von Werten für jede Datenzeile aufweist.The result set must be a single set of rows and columns where the same number of values exist for each row of data. Mehrere Resultsets aus einer einzelnen Abfrage werden nicht unterstützt.Multiple results sets from a single query are not supported. Unregelmäßige Hierarchien, die keine konstante Anzahl von Spalten enthalten und für jede Zeile eine andere Anzahl von Datenwerten erzeugen können, werden nicht unterstützt.Ragged hierarchies, which do not have a constant number of columns and can produce different number of data values for each row, are not supported.

Sie benötigen Entwurfszeitanmeldeinformationen, um eine Abfrage auszuführen.To run a query, you must have design time credentials. Weitere Informationen finden Sie unter Angeben von Anmeldeinformationen im Berichts-Generator und Datenverbindungen, Datenquellen und Verbindungszeichenfolgen (Berichts-Generator und SSRS).For more information, see Specify Credentials in Report Builder and Data Connections, Data Sources, and Connection Strings (Report Builder and SSRS).

Die Kommunikation zwischen einer Datenerweiterung und der externen Datenquelle wird von Datenanbietern behandelt.Communication between a data extension and the external data source is handled by data providers. Die Unterstützung der Abfragebefehlssyntax, Abfrageparameter und Datentypen für Werte im Resultset wird von den einzelnen Datenanbietern bestimmt.Support for query command syntax, query parameters, and data types for values in the result set is determined by each data provider. Weitere Informationen finden Sie im Thema zum jeweiligen Datenerweiterungstyp und unter Abfrage-Designer (Berichts-Generator).For more information, see the topic for the specific type of data extension and Query Designers (Report Builder).

Themen zur VorgehensweiseHow-To Topics

Hinzufügen und Prüfen einer Datenverbindung (Berichts-Generator und SSRS)Add and Verify a Data Connection (Report Builder and SSRS)

Erstellen eines freigegebenen Datasets oder eingebetteten Datasets (Berichts-Generator und SSRS)Create a Shared Dataset or Embedded Dataset (Report Builder and SSRS)

Hinzufügen, Bearbeiten und Aktualisieren von Feldern im Berichtsdatenbereich (Berichts-Generator und SSRS)Add, Edit, Refresh Fields in the Report Data Pane (Report Builder and SSRS)

Erstellen einer Abfrage im relationalen Abfrage-Designer (Berichts-Generator und SSRS)Build a Query in the Relational Query Designer (Report Builder and SSRS)

Anzeigen von ausgeblendeten Datasets für Parameterwerte für mehrdimensionale Daten (Berichts-Generator und SSRS)Show Hidden Datasets for Parameter Values for Multidimensional Data (Report Builder and SSRS)

Hinzufügen eines Filters zu einem Dataset (Berichts-Generator und SSRS)Add a Filter to a Dataset (Report Builder and SSRS)

Festlegen einer Meldung über fehlende Daten für einen Datenbereich (Berichts-Generator und SSRS)Set a No Data Message for a Data Region (Report Builder and SSRS)

Zuordnen eines Abfrageparameters zu einem Berichtsparameter (Berichts-Generator und SSRS)Associate a Query Parameter with a Report Parameter (Report Builder and SSRS)

Definieren von Parametern im MDX-Abfrage-Designer für Analysis Services (Berichts-Generator und SSRS)Define Parameters in the MDX Query Designer for Analysis Services (Report Builder and SSRS)

In diesem AbschnittIn This Section

Berichtsteile und Datasets in Berichts-GeneratorReport Parts and Datasets in Report Builder

Datenverbindungen, Datenquellen und Verbindungszeichenfolgen in Berichts-GeneratorData Connections, Data Sources, and Connection Strings in Report Builder

Angeben von Anmeldeinformationen im Berichts-GeneratorSpecify Credentials in Report Builder

Erstellen von Berichten zu eingebetteten und freigegebenen Datasets (Berichts-Generator und SSRS)Report Embedded Datasets and Shared Datasets (Report Builder and SSRS)

Datasetfeld-Sammlung (Berichts-Generator und SSRS)Dataset Fields Collection (Report Builder and SSRS)

Siehe auchSee Also

Berichtsentwurfsansicht (Berichts-Generator) Report Design View (Report Builder)
Berichtserstellungskonzepte (Berichts-Generator und SSRS)Report Authoring Concepts (Report Builder and SSRS)