Freigeben über


Eingebettete und freigegebene Datasets (Berichts-Generator und SSRS)

In einem Bericht stellt ein Dataset Berichtsdaten dar, die als Ergebnis der Ausführung einer Abfrage für eine externe Datenquelle zurückgegeben werden. Das Dataset hängt von der Datenverbindung ab, die Informationen zur externen Datenquelle enthält. Die Daten selbst sind nicht in der Berichtsdefinition enthalten. Das Dataset enthält einen Abfragebefehl, eine Feldauflistung, Parameter, Filter und Datenoptionen, mit denen die Groß- und Kleinschreibung berücksichtigt und eine Sortierung vorgenommen werden kann. Die folgenden beiden Datasettypen stehen zur Verfügung:

  • Freigegebene Datasets.   Ein freigegebenes Dataset wird auf einem Berichtsserver veröffentlicht und kann in mehreren Berichten verwendet werden. Ein freigegebenes Dataset muss auf einer freigegebenen Datenquelle basieren. Ein freigegebenes Dataset kann zwischengespeichert und durch Erstellen eines Cacheaktualisierungsplans geplant werden.

  • Eingebettete Datasets.   Eingebettete Datasets werden in einem einzelnen Bericht definiert und von einem einzelnen Bericht verwendet.

Der Unterschied zwischen den beiden Datasettypen ist die Art der Erstellung, Speicherung und Verwaltung.

HinweisHinweis

Sie können Berichtsdefinitionen (RDL) in Berichts-Generator und im Berichts-Designer in SQL Server-Datentools erstellen und ändern. Jede Erstellungsumgebung bietet verschiedene Methoden zum Erstellen, Öffnen und Speichern von Berichten und verwandten Elementen. Weitere Informationen finden Sie unter Entwerfen von Berichten in Berichts-Designer und Berichts-Generator (SSRS) im Web auf microsoft.com.

Freigegebene Datasets

Verwenden Sie ein freigegebenes Dataset, um eine Abfrage bereitzustellen, die in mehreren Berichten verwendet werden kann. Freigegebene Datasets werden auf dem Berichtsserver gespeichert und separat von Berichten oder freigegebenen Datenquellen verwaltet. Ein Berichtsserveradministrator kann die Abfrage z. B. aktualisieren, um eine verbesserte Indizierung zu implementieren oder die Abfrageleistung auf andere Weise zu optimieren.

Es wird empfohlen, so oft wie möglich freigegebene Datasets zu verwenden. Sie können eine Abfrage optimieren oder Abfrageergebnisse zwischenspeichern, um die Berichtsleistung zu verbessern. Freigegebene Datasets vereinfachen die Verwaltung des Datenzugriffs und verbessern die Sicherheit und Leistung der Berichte und der darin verwendeten Datasets.

In Berichts-Designer können Sie freigegebene Datasets als Teil eines Berichtsprojekts erstellen und steuern, ob sie auf einem Berichtsserver bereitgestellt werden sollen. Sie können nicht zu einem Berichtsserver navigieren und ein freigegebenes Dataset auswählen, das dem Bericht hinzugefügt werden soll.

In Berichts-Generator können Sie folgende Aufgaben ausführen:

  1. Um ein freigegebenes Dataset zu erstellen, verwenden Sie die Entwurfsansicht für freigegebene Datasets. Sie können es auf einem Berichtsserver oder einer SharePoint-Website speichern, um des für andere Berichte freizugeben. Sie können auch zum Berichtsserver navigieren und das vorhandene freigegebene Dataset bearbeiten. In dieser Ansicht können Sie eine Abfrage erstellen und alle Datasetoptionen festlegen. Weitere Informationen finden Sie unter Freigegebene Datasetentwurfsansicht (Report Builder).

  2. Öffnen Sie den Berichts-Generator in der Berichtsentwurfsansicht, um dem Bericht ein freigegebenes Dataset hinzuzufügen. Wechseln Sie von einem Assistenten oder dem Berichtsdatenbereich zum Berichtsserver, und wählen Sie das freigegebene Dataset aus, das dem Bericht hinzugefügt werden soll. In dieser Ansicht können außer dem Hinzufügen von Feldern keine Änderungen an der Abfrage vorgenommen werden. Sie können andere Datenoptionen überschreiben und Filter hinzufügen. Es ist nicht möglich, Filter zu entfernen.

  3. In der folgenden Tabelle werden die Eigenschaften verglichen, die für die Definition des freigegebenen Datasets auf dem Berichtsserver und die Instanz des freigegebenen Datasets in der Berichtsdefinition konfiguriert werden können.

    Eigenschaft

    Konfigurationshinweise für die Definition

    Konfigurationshinweise für die Instanz

    Abfragetext

    • Die Abfrage kann konfiguriert werden, einschließlich der Definition als Ausdruck.

    • Die Abfrage kann nicht geändert werden.

    Abfrageparameter

    • Auf Berichtsparameter kann nicht verwiesen werden.

    • Schließt Standardwerte ein.

    • Schließt eine Markierung für den Schreibschutz ein.

    • Parameter, die in der Definition nicht als schreibgeschützt markiert sind, können konfiguriert werden.

    Filter

    • Filter können definiert werden.

    • Datasetfilter, die Teil der Definition sind, können nicht angezeigt oder geändert werden.

    • Zusätzliche Filter können erstellt werden.

    Datenquelle

    • Muss eine freigegebene Datenquelle sein.

    • Die Datenquelle kann nicht geändert werden.

    Felder

    • Felder im Abfragebefehl

    • Berechnete Felder sind kein Teil der Datasetdefinition.

    • Felder anzeigen, aber nicht ändern

    • Die Feldauflistung ist statisch und basiert auf der Abfrage, die beim Hinzufügen des freigegebenen Datasets zum Berichts vorlag. Klicken Sie im Dialogfeld Dataseteigenschaften auf Felder aktualisieren, um die Auflistung zu aktualisieren. Die tatsächliche Feldauflistung entspricht dem Rückgabeergebnis der aktuellen Abfrage in der Definition.

    • Berechnete Felder hinzufügen

    Dataset

    • Datenoptionen wie z. B. die Berücksichtigung der Groß- und Kleinschreibung

    • Datenoptionen in der Instanz können überschrieben werden.

Eingebettete Datasets

Verwenden Sie ein eingebettetes Dataset, wenn Sie Daten aus einer externen Datenquelle abrufen möchten, die nur in einem Bericht verwendet werden sollen. Eingebettete Datasets sind nützlich, wenn Sie eine Abfrage erstellen möchten, die über keine anderen Abhängigkeiten verfügt, und die Sie nicht für mehrere Berichte verwenden müssen.

Um ein eingebettetes Dataset zu erstellen oder zu bearbeiten, verwenden Sie den Berichtsdatenbereich. Nachdem Sie ein Dataset erstellt haben, können Sie die Eigenschaften im Dialogfeld Dataseteigenschaften konfigurieren.

Siehe auch

Aufgaben

Erstellen eines freigegebenen Datasets oder eingebetteten Datasets (Berichts-Generator und SSRS)

Konzepte

Eingebettete und freigegebene Datenverbindungen oder Datenquellen (Berichts-Generator und SSRS)

Hinzufügen von Daten zu einem Bericht (Berichts-Generator und SSRS)

Datasetfeldauflistung (Berichts-Generator und SSRS)

Datenverbindungen, Datenquellen und Verbindungszeichenfolgen in Berichts-Generator

Datenverbindungen, Datenquellen und Verbindungszeichenfolgen (SSRS)