Vorgehensweise: Erstellen eines Datasets (Berichts-Designer)
Aktualisiert: 14. April 2006
In Reporting Services gibt ein Dataset eine Datenquelle, eine Abfrage, die den für die Datenquelle auszuführenden Befehl zum Datenabruf darstellt, Abfrageparameter, Filter und die Auflistung von Feldern an, die das Resultset darstellen. Sie können für die von der Datenquelle abgerufenen Daten auch Datenoptionen angeben, z. B. Groß-/Kleinschreibung, Sortierung, Kanatyp, Breite und Akzent. Für jeden Bericht ist mindestens ein Dataset erforderlich. Sie können mehrere Datasets zum Verwenden in einem Bericht erstellen. Jeder Datenbereich, den Sie zu einem Bericht hinzufügen, kann jedoch nur Daten aus einem Dataset annehmen.
Die Syntax für das Angeben von Verbindungszeichenfolgen und Abfragen ist für die einzelnen unterstützten Datenquellen sehr unterschiedlich. Zum Erstellen eines Datasets müssen Sie wissen, wie die Verbindung zur Datenquelle, die Sie verwenden möchten, hergestellt wird und wie Abfragen in der Abfragesprache der Datenquelle erstellt werden. Weitere Informationen zu den in Reporting Services unterstützten Datenquellen finden Sie unter Definieren von Berichtsdatenquellen und Herstellen einer Verbindung mit einer Datenquelle. Weitere Informationen zur Benutzeroberfläche finden Sie unter Benutzeroberfläche des Abfrage-Designers für SQL Server.
Die Schritte zum Erstellen eines Datasets sind unterschiedlich, je nachdem, ob im Projekt freigegebene Datenquellen definiert sind. Wenn eine freigegebene Datenquelle verfügbar ist, wird diese vom Berichts-Designer im Dialogfeld Neues Dataset angegeben. Geben Sie Werte im Dialogfeld Datenquelle ein, wenn Sie eine andere Datenquelle verwenden möchten. Weitere Informationen finden Sie unter Vorgehensweise: Erstellen oder Bearbeiten einer berichtsspezifischen Datenquelle (Berichts-Designer). Wenn keine freigegebenen Datenquellen verfügbar sind, wird das Dialogfeld Datenquelle vom Berichts-Designer geöffnet, sodass Sie einen Datenquellentyp und eine Datenquellenverbindung angeben können. Wenn die Datenquelle ausgewählt wurde, können Sie ein Dataset erstellen.
So erstellen Sie ein Dataset
Wählen Sie in der Datenansicht unter Dataset die Option Neues Dataset aus. Das Dialogfeld Dataset wird geöffnet.
Hinweis: Wenn das Dialogfeld Datenquelle geöffnet wird, müssen Sie zunächst eine Datenquelle angeben. Weitere Informationen finden Sie unter Datenquelle (Registerkarte Allgemein, Berichts-Designer). Geben Sie auf der Registerkarte Abfrage unter Name einen Namen für das Dataset ein.
Hinweis: 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. Wählen Sie unter Datenquelle eine Datenquelle aus.
Wählen Sie unter Befehlstyp aus, welcher Art die Abfrage sein soll:
- Wählen Sie Text aus, um eine Abfrage zu schreiben, die die Abfragesprache der Datenquelle verwendet.
- Wählen Sie StoredProcedure aus, um eine gespeicherte Prozedur nach dem Namen auszuführen.
- Wählen Sie Table aus, um alle Felder in einer relationalen Datenbanktabelle zurückzugeben.
Geben Sie in das Feld Abfragezeichenfolge die Abfrage, die gespeicherte Prozedur oder den Tabellennamen ein. (Sie können Abfragezeichenfolge leer lassen und die Abfrage in der Datenansicht erstellen.)
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 30 Sekunden. Das Feld Timeout muss einen Wert größer als Null enthalten oder leer gelassen werden. Wird es leer gelassen, gibt es für die Abfrage keinen Timeout.
Klicken Sie auf OK.
Hinweis Das Dialogfeld Dataset enthält mehrere Registerkarten, die Sie zum Konfigurieren des Datasets verwenden können. Die Registerkarte Datenoptionen enthält Optionen zur Sortierung sowie zur Unterscheidung nach Kanatyp, nach Breite, nach Akzent und der Groß-/Kleinschreibung. Standardmäßig wird mit den Datenoptionen angegeben, dass der Berichtsserver diese Einstellungen beim Ausführen des Berichts vom Datenanbieter abruft. Die Registerkarte Felder enthält eine Liste der Felder im Dataset. Diese Liste wird automatisch mit Feldern aus der Abfrage aufgefüllt, Sie können jedoch weitere Datenbank- oder berechnete Felder hinzufügen. Die Registerkarte Parameter wird automatisch mit Parametern aus der Abfrage aufgefüllt, und Sie können auf dieser Registerkarte weitere Parameter hinzufügen. Auf der Registerkarte Filter werden die Filter aufgeführt, die Sie auf das Dataset anwenden können.
Siehe auch
Konzepte
Definieren von Berichtsdatasets für eine relationale SQL Server-Datenbank
Definieren von Berichtsdatasets für multidimensionale Analysis Services-Daten und Data Mining-Vorhersagedaten
Definieren von Berichtsdatasets für andere Datenquellen
Definieren von Berichtsdatasets für relationale Daten aus einer SAP-Datenbank
Definieren von Berichtsdatasets für relationale Daten in einer Oracle-Datenbank