Erstellen von Berichtsdatasets

Wenn Sie in Reporting Services Berichte erstellen, definieren Sie zunächst eine oder mehrere Datenquellen. Erstellen Sie anschließend ein oder mehrere Datasets für jede Datenquelle. Mit einem Dataset werden die Felder aus der Datenquelle, die Sie im Bericht verwenden möchten, sowie von Ihnen erstellte berechnete Felder angegeben. Zusätzlich zu den Abfrage- und Felddefinitionen enthält ein Dataset einen Zeiger auf die Datenquelle, die Abfrageparameter sowie die Datenoptionen, zu denen Unterscheidungen von Zeichen zählen, z. B. die Unterscheidung nach Groß-/Kleinschreibung, nach dem Kanatyp, nach Breite, Akzent und nach Sortierungsinformationen.

Nachdem Sie ein Dataset erstellt haben, können Sie den Namen des Datasets und die Feldauflistung im Bereich Berichtsdaten anzeigen. Im Bereich Berichtsdaten können Sie weitere Felder erstellen oder vorhandene Felder bearbeiten. Weitere Informationen finden Sie unter Arbeiten mit Feldern in einem Berichtsdataset.

Um Daten in Ihrem Bericht anzuzeigen, verbinden Sie ein Dataset mit einem Datenbereich, z. B. eine Tabelle oder ein Diagramm, indem Sie Felder aus dem Bereich Berichtsdaten in die Entwurfsoberfläche ziehen. Weitere Informationen über die einzelnen Datenbereiche und das Konzept der Vorbereitung, Filterung und Gruppierung von Daten finden Sie unter Arbeiten mit Datenbereichen, Filtern von Daten in einem Bericht und Gruppieren und Sortieren von Berichtsdaten.

Datasetfeatures

Reporting Services stellt die folgenden Features bereit, damit Sie Datasets erstellen können, mit denen die Daten angegeben werden, die im Bericht enthalten sein sollen:

  • Datenquellentypen. Eine Liste vordefinierter Typen von relationalen, mehrdimensionalen und XML-Datenquellen, z. B. SQL Server und MicrosoftSQL ServerAnalysis Services. Eine vollständige Liste finden Sie unter Erstellen einer Berichtsdatenquelle.

  • Datenverarbeitungserweiterungen und Datenanbieter. Vorkonfigurierte Komponenten, die eine Verbindung mit einem Datenquellentyp herstellen und die Berichtsdaten für das Dataset abrufen. Sie können auch Datenanbieter eines Drittanbieters als Datenquellen registrieren. Weitere Informationen finden Sie unter Datenverarbeitungserweiterungen und .NET Framework-Datenanbieter.

  • Grafik- und textbasierte Abfrage-Designer. Mit Abfrage-Designern können Sie eine Abfrage schreiben, um die Daten anzugeben, die aus der Datenquelle abgerufen werden sollen. Abfrage Designer zeigen Beispieldaten für den Bericht an. Mit ihnen können Abfrageparameter definiert werden. Weitere Informationen finden Sie unter Abfrageentwurfstools in Reporting Services. Die Standardsortierreihenfolge für das Dataset ist in der Abfrage definiert.

  • Automatisch generierte Berichtsparameter für Abfrageparameter. Wenn die Abfrage Abfrageparameter enthält, erstellt Reporting Services automatisch Berichtsparameter, damit der Benutzer die Parameter vor der Berichtsausführung variieren kann. Wenn die Abfrage mehrere abhängige Parameter enthält, können Sie kaskadierende Parameter erstellen, mit denen die Anzahl der Werte gesteuert wird, aus denen Sie eine Auswahl treffen können. Weitere Informationen finden Sie unter Hinzufügen von Parametern zum Bericht und Verwenden von Abfrageparametern mit bestimmten Datenquellen (Reporting Services).

  • Datasetfilter. Filter, die Sie definieren können, um bestimmte Werte nach dem Abrufen der Daten aus der Datenquelle ein- oder auszuschließen. Weitere Informationen finden Sie unter Dataseteigenschaften (Dialogfeld), Filter.

Verwenden von Berichtsmodellen

Berichtsmodelle sind vordefinierte Datasets. Eine Person mit der entsprechenden Erfahrung im Entwerfen von Modellen muss zunächst ein Berichtsmodell erstellen und veröffentlichen, bevor es in einem Bericht verwendet werden kann. Berichtsmodelle können als Datenquelle für Berichte mit umfassenden Features und für Ad-hoc-Berichte des Berichts-Generators verwendet werden. Sie müssen keine Datasetabfrage erstellen, wenn Sie mit einem Berichtsmodell arbeiten, da die Abfrage beim Arbeiten mit den Daten automatisch vom Modell erstellt wird. Berichtsmodelle enthalten vordefinierte Felder und Datenbeziehungen, so genannte Entitäten und Rollen, die im Bereich Daten bei der Auswahl eines Berichtsmodells als Datenquelle angezeigt werden und die wie Datasetfelder verwendet werden können. Weitere Informationen zum Erstellen von Berichtsmodellen finden Sie unter Arbeiten mit dem Modell-Designer. Informationen zum Erstellen von Ad-hoc-Berichten finden Sie unter Arbeiten mit dem Berichts-Generator.

Weitere Informationen zum Herstellen von Verbindungen und zum Abrufen von Daten aus den Datenquellentypen, die von Reporting Services unterstützt werden, finden Sie in den Themen dieses Abschnitts.

In diesem Abschnitt