Vorgehensweise: Erstellen von Datasets (Reporting Services)

In Reporting Services basiert ein Dataset auf einer vorhandenen Datenquelle. Ein Dataset gibt eine Abfrage, Abfrageparameter, Filter und eine Feldauflistung an. Sie können für die aus der Datenquelle abgerufenen Daten auch Datenoptionen angeben, z. B. Groß-/Kleinschreibung, Sortierung, Kanatyp, Breite und Akzent. Weitere Informationen finden Sie unter Grundlegendes zu Berichtsdatasets.

Damit Sie ein Dataset erstellen können, muss eine eingebettete oder freigegebene Datenquelle definiert sein. Weitere Informationen finden Sie unter Erstellen einer Berichtsdatenquelle und Freigegebene Datenquellen und eingebettete Datenquellen. Einige der für ein Dataset verfügbaren Optionen hängen vom gewählten Datenquellentyp ab, z. B. Abfragetyp und Abfrage-Designer. Weitere Informationen über das Erstellen von Datasets für bestimmte Datenquellentypen finden Sie in den folgenden Themen:

So erstellen Sie ein Dataset

  1. Klicken Sie im Bereich Berichtsdaten mit der rechten Maustaste auf den Namen der Datenquelle, und klicken Sie dann auf Dataset hinzufügen. Die Seite Abfrage des Dialogfelds Dataseteigenschaften wird aufgerufen.

  2. Geben Sie im Textfeld Name einen Namen für das Dataset ein, oder übernehmen Sie den Standardnamen.

    HinweisHinweis

    Der Name des Datasets wird intern im Bericht verwendet. Zur Verdeutlichung sollte der Name des Datasets die Daten beschreiben, die von der Abfrage zurückgegeben werden.

  3. Wählen Sie aus der Liste Datenquelle eine vorhandene freigegebene Datenquelle aus, oder klicken Sie auf Neu, um eine neue eingebettete Datenquelle zu erstellen.

  4. Wählen Sie einen Abfragetyp. Die verfügbaren Optionen hängen vom Datenquellentyp ab.

    • Wählen Sie Text aus, um eine Abfrage zu schreiben, die die Abfragesprache der Datenquelle verwendet.

    • Wählen Sie Table aus, um alle Felder in einer relationalen Datenbanktabelle zurückzugeben.

    • Wählen Sie Gespeicherte Prozedur, um eine gespeicherte Prozedur nach Namen auszuführen.

  5. Geben Sie in Abfrage die Abfrage, die gespeicherte Prozedur oder den Tabellennamen ein. Oder klicken Sie auf Abfrage-Designer, um den grafischen oder textbasierten Abfrage-Designer zu öffnen, oder auf Importieren, um die Abfrage aus einem vorhandenen Bericht zu importieren.

    In einigen Fällen kann die von der Abfrage angegebene Feldauflistung nur durch Anwendung der Abfrage auf die Datenquelle ermittelt werden. Eine gespeicherte Prozedur gibt möglicherweise im Resultset eine variable Feldauflistung zurück. Klicken Sie auf Felder aktualisieren, um die Abfrage auf die Datenquelle anzuwenden und die Feldnamen abzurufen, die erforderlich sind, um die Dataset-Feldauflistung im Bereich Berichtsdaten aufzufüllen. Die Feldauflistung wird unter dem Datasetknoten angezeigt, nachdem Sie das Dialogfeld Dataseteigenschaften geschlossen haben.

  6. Geben Sie in das Feld Timeout die Anzahl der Sekunden ein, die der Berichtsserver auf eine Antwort von der Datenbank warten soll. Der Standardwert ist 0 Sekunden. Bei diesem Wert gibt es keinen Timeout.

  7. Klicken Sie auf OK.

    Das Dataset und seine Feldauflistung werden im Bereich Berichtsdaten unter dem Datenquellenknoten angezeigt.