Vorgehensweise: Erstellen einer Abfrage im relationalen Abfrage-Designer (Report Builder 3.0 und SSRS)

Ein Abfrage-Designer unterstützt Sie beim Festlegen der Daten, die für ein Berichtsdataset aus einer externen Datenquelle abgerufen werden sollen. Ein Abfrage-Designer wird verwendet, wenn in einem Assistenten eine Abfrage oder eine Datasetabfrage erstellt wird.

HinweisHinweis

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.

Ein Dataset basiert auf einer Datenquelle. Durch den Typ der Datenquelle und die Erstellungsumgebung wird bestimmt, welcher Abfrage-Designer geöffnet wird, wenn Sie die Datasetabfrage definieren. Die Funktionen eines Abfrage-Designers variieren abhängig von der zu Grunde liegenden Datenquelle. Weitere Informationen zu Datenebenen finden Sie unter Datenverbindungen, Datenquellen und Verbindungszeichenfolgen in Report Builder 3.0 oder Datenverbindungen, Datenquellen und Verbindungszeichenfolgen (SSRS).

Sie können einen Abfrage-Designer für die folgenden Aufgaben verwenden:

  • Durchsuchen der Metadaten für mehrere Schemas in der externen Datenquelle

  • Festlegen der für das Dataset abzurufenden Felder

  • Festlegen von Beziehungen zwischen zwei Objekten, z. B. Tabellen

  • Festlegen von Filtern, um die Daten vor dem Abruf als Berichtsdaten einzuschränken

  • Angeben, ob Parameter erstellt werden

  • Angeben von Aggregaten, um Berechnungen für die externe Datenquelle durchzuführen

Nach dem Öffnen eines Abfrage-Designers unterscheidet sich die Vorgehensweise zum Erstellen einer Abfrage für ein eingebettetes Dataset nicht von der für ein freigegebenes Dataset. In den folgenden Verfahren wird eine Abfrage für ein eingebettetes Dataset verwendet.

Weitere Informationen finden Sie unter Benutzeroberfläche des relationalen Abfrage-Designers (Berichts-Generator 3.0).

So erstellen Sie in der Berichtsentwurfsansicht eine Abfrage für ein eingebettetes Dataset

  1. Öffnen Sie den Abfrage-Designer. Klicken Sie im Berichtsdatenbereich mit der rechten Maustaste auf das Dataset, und klicken Sie dann auf Abfrage.

    Der mit der Datenquelle verknüpfte Abfrage-Designer wird geöffnet.

  2. Erweitern Sie im Bereich "Datenbanksicht" die Ordner, die eine hierarchische Ansicht von Datenbankschemaobjekten wie Tabellen, Sichten und gespeicherte Prozeduren enthalten. Klicken Sie auf das Auswahlfeld, um alle Felder für ein Objekt auszuwählen, oder erweitern Sie den Knoten, um einzelne Felder auszuwählen.

    Die im Bereich "Datenbanksicht" ausgewählten Felder werden im Bereich Felder auswählen angezeigt.

    Wenn Sie Felder aus mehreren verknüpften Datenbanktabellen auswählen, können Sie im Bereich "Beziehungen" die Tabellenbeziehungen anzeigen, die im Datenbankschema erkannt wurden.

  3. Klicken Sie auf OK.

  4. Klicken Sie auf OK.

    Die Liste der Datasetfelder wird im Bereich "Berichtsdaten" angezeigt.

So geben Sie Grenzen für eine Abfrage an

  1. Vergewissern Sie sich im relationalen Abfrage-Designer, dass Sie Felder ausgewählt haben und die Felder im Bereich Ausgewählte Felder angezeigt werden.

  2. Klicken Sie auf der Symbolleiste des Bereichs "Angewendete Filter" auf Filter hinzufügen. Eine neue Filterzeile wird angezeigt.

  3. Klicken Sie in das Feld Feldname, um die Dropdownliste der Felder anzuzeigen, und klicken Sie dann auf den Namen des Felds, nach dem Sie filtern möchten. Wenn Sie nach der Menge filtern möchten, klicken Sie z. B. auf das Feld, das die Anzahl von Elementen enthält.

  4. Klicken Sie in das Feld Operator, um die Dropdownliste der Operatoren anzuzeigen, und wählen Sie dann den im Filter zu verwendenden Vergleichsoperator aus.

  5. Geben Sie im Feld Wert den Wert ein, nach dem Sie filtern möchten. Wenn Sie z. B. nach Mengen größer 100 filtern möchten, geben Sie 100 ein.

  6. Wählen Sie die Parameteroption in dieser Zeile aus, um einen Datasetparameter zu erstellen. Dadurch können Benutzer einen Filterwert angeben. Es wird automatisch ein Berichtsparameter erstellt, der dem Datasetparameter entspricht.

  7. Klicken Sie auf OK.

  8. Klicken Sie auf OK.

Die Liste der Datasetfelder wird im Bereich "Berichtsdaten" angezeigt.

So zeigen Sie ein Abfrageresultset an

  • Klicken Sie auf der Symbolleiste des Abfrage-Designers auf Abfrage ausführen (!).

    HinweisHinweis

    Der Abfrage-Designer verwendet Entwurfszeitanmeldeinformationen, um die Abfrage auszuführen und das Resultset abzurufen. Weitere Informationen finden Sie unter Angeben von Anmeldeinformationen im Berichts-Generator 3.0.

Die Abfrage wird für die Datenquelle ausgeführt, und die zurückgegebenen Beispieldaten werden im Bereich "Abfrageergebnisse" angezeigt.