Erstellen eines freigegebenen Datasets oder eingebetteten Datasets (Berichts-Generator und SSRS)
Gilt für: Microsoft Report Builder (SSRS) ❌ Power BI Report Builder
Eingebettete Datasets können nur in einem einzelnen paginierten Bericht verwendet werden. Gemeinsam genutzte Datensätze auf einem Berichtsserver können von mehreren Reporting Services-Berichten verwendet werden, sowohl mobil als auch paginiert. Sie benötigen zum Erstellen eines Dataset eine eingebettete oder eine freigegebene Datenquelle.
Berichts-Generator-Aufgaben
Verwenden Sie den Berichts-Generator für folgende Aufgaben:
Erstellen eines freigegebenen Datasets in der Datasetentwurfsansicht. Für freigegebene Datasets müssen veröffentlichte freigegebene Datenquellen verwendet werden.
Erstellen eines eingebetteten Datasets in der Berichtsentwurfsansicht.
Speichern Sie das Dataset direkt auf dem Berichtsserver oder der SharePoint-Website.
Berichts-Designer-Aufgaben
Verwenden Sie den Report Designer in SQL Server Data Tools (SSDT) für die folgenden Aufgaben:
Erstellen Sie im Projektmappen-Explorer ein freigegebenes Dataset. Für freigegebene Datasets müssen Datenquellen aus dem Ordner Freigegebene Datenquellen im Projektmappen-Explorer verwendet werden.
Erstellen Sie im Berichtsdatenbereich ein eingebettetes Dataset.
Stellen Sie die freigegebenen Datasets und freigegebene Datenquelle mit dem Bericht optional bereit. Verwenden Sie für jeden Elementtyp Projekteigenschaften, um Pfade zu Ordnern auf dem Berichtsserver oder einer SharePoint-Website anzugeben.
Weitere Informationen finden Sie unter Erstellen von Berichten zu eingebetteten und freigegebenen Datasets (Berichts-Generator und SSRS).
Hinweis
Sie können paginierte Berichtsdefinitionsdateien (.rdl) im Berichts-Generator von Microsoft, im Power BI Report Builder und im Berichts-Designer in SQL Server-Datentools erstellen und ändern.
So erstellen Sie im Berichts-Generator ein freigegebenes Dataset
So öffnen Sie den Berichts-Generator. Der Bereich Neuer Bericht oder neues Dataset wird geöffnet, wie in der folgenden Abbildung dargestellt:
Hinweis
Wenn der Bereich Neuer Bericht oder neues Dataset nicht angezeigt wird, klicken Sie in der Schaltfläche „Berichts-Generator“ auf Neu.
Klicken Sie im linken Bereich unter Dataset erstellenauf Freigegebenes Dataset.
Klicken Sie im rechten Bereich auf Durchsuchen , um eine freigegebene Datenquelle vom Berichtsserver auszuwählen, und klicken Sie dann auf Erstellen. Der mit der freigegebenen Datenquelle verknüpfte Abfrage-Designer wird geöffnet.
Geben Sie im Abfrage-Designer die Felder an, die in das Dataset einbezogen werden sollen.
Klicken Sie auf Ausführen ( ! ), um die Abfrage auszuführen.
Klicken Sie in der Schaltfläche Berichts-Generator auf Speichern oder Speichern unter , um das freigegebene Dataset auf dem Berichtsserver zu speichern.
Um den Berichts-Generator zu beenden, klicken Sie auf Berichts-Generatorund dann auf Berichts-Generator beenden. Um mit Berichten zu arbeiten, klicken Sie auf Berichts-Generatorund dann auf Neu oder Öffnen.
So legen Sie Abfrageparameteroptionen fest
So öffnen Sie den Berichts-Generator.
Klicken Sie auf Öffnen.
Wechseln Sie zum Berichtsserver, und wählen Sie den Ordner für die freigegebene Datenquelle aus.
Klicken Sie unter Elemente des Typsin der Dropdownliste auf „Datasets (*.rsd)“.
Wählen Sie das freigegebene Dataset aus, und klicken Sie dann auf Öffnen. Der verknüpfte Abfrage-Designer wird geöffnet.
Klicken Sie im Menüband auf Dataseteigenschaften.
Klicken Sie auf Parameter. Legen Sie auf dieser Seite als Standardwert eine Konstante oder einen Ausdruck fest, markieren Sie den Parameter als schreibgeschützt, auf NULL festlegbar oder mit In Abfrage auslassen. Weitere Informationen finden Sie unter Berichtsparameter.
Klicken Sie auf OK.
So erstellen Sie ein Dataset aus einer relationalen SQL Server-Datenbank
Klicken Sie im Berichtsdatenbereich 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.
Geben Sie im Textfeld Nameeinen Namen für das Dataset ein, oder übernehmen Sie den Standardnamen.
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 aus der Liste Datenquelleeine vorhandene freigegebene Datenquelle aus, oder klicken Sie auf Neu , um eine neue eingebettete Datenquelle zu erstellen.
Wählen Sie einen Abfragetyp . Die verfügbaren Optionen sind vom Datenquellentyp abhängig.
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.
Geben Sie in Abfragedie 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 Berichtsdatenbereich aufzufüllen. Die Feldauflistung wird unter dem Datasetknoten angezeigt, nachdem Sie das Dialogfeld Dataseteigenschaften geschlossen haben.
Geben Sie in das Feld Timeoutdie Anzahl der Sekunden ein, die der Berichtsserver auf eine Antwort von der Datenbank warten soll. Der Standardwert beträgt 0 Sekunden. Bei diesem Wert gibt es keinen Timeout.
Klicken Sie auf OK.
Das Dataset und seine Feldauflistung werden im Berichtsdatenbereich unter dem Datenquellenknoten angezeigt.
Zugehöriger Inhalt
- Erstellen von Berichten zu eingebetteten und freigegebenen Datasets (Berichts-Generator und SSRS)
- Datasetfeldauflistung (Berichts-Generator und SSRS)
- Berichtsdatasets (SSRS)
- Erstellen von Datenverbindungszeichenfolgen (Berichts-Generator und SSRS)
- Eingebettete und freigegebene Datasets (Berichts-Generator und SSRS)