Eingebettete und freigegebene Datasets (Report Builder 3.0 und SSRS)
In einem Bericht stellt ein Dataset die 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 nur einem Bericht definiert und verwendet.
Der Unterschied zwischen den beiden Datasettypen ist die Art der Erstellung, Speicherung und Verwaltung.
Hinweis |
---|
Sie können Berichtsdefinitionen (RDL) in Berichts-Generator 3.0 und im Berichts-Designer in Business Intelligence Development Studio 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 3.0 (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.
Im Berichts-Designer können Sie freigegebene Datasets als Teil eines Berichtsprojekts erstellen und bestimmen, ob Sie sie auf einem Berichtsserver bereitstellen möchten. Sie können nicht zu einem Berichtsserver navigieren und ein freigegebenes Dataset auswählen, das Sie dem Bericht hinzufügen möchten.
Im Berichts-Generator können Sie die folgenden Aufgaben ausführen:
Verwenden Sie zum Erstellen eines freigegebenen Datasets die Entwurfsansicht für freigegebene Datasets. Sie können das Dataset auf einem Berichtsserver oder einer SharePoint-Website speichern, um es 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 Arbeiten in der Entwurfsansicht für freigegebene Datasets (Report Builder 3.0).
Öffnen Sie den Berichts-Generator in der Berichtsentwurfsansicht, um dem Bericht ein freigegebenes Dataset hinzuzufügen. Wechseln Sie von einem Assistenten oder dem Bereich Berichtsdaten 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 außer Kraft setzen und Filter hinzufügen. Es ist nicht möglich, Filter zu entfernen.
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 außer Kraft gesetzt 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.
Verwenden Sie den Bereich Berichtsdaten, um ein eingebettetes Dataset zu erstellen oder zu bearbeiten. Nach dem Erstellen eines Datasets können Sie die Eigenschaften im Dialogfeld Dataseteigenschaften konfigurieren.
Siehe auch