Freigeben über


Lektion 3: Erstellen einer berichtsmodellbasierten Abfrage

In dieser Lektion erstellen Sie eine Abfrage, die den Produktverkauf nach Jahr und Quartal anzeigt. Sie fügen der Abfrage sechs Felder hinzu und wenden dann einen Filter an, sodass nur Daten zurückgegeben werden, die das Datum 05.01.2003 oder ein späteres Datum haben. Die Abfrage, die Sie im Folgenden entwerfen werden, ist dieselbe Abfrage, die für den Beispielbericht Product by Sales Year im Berichts-Generator von SQL Server 2008 verwendet wird.

So öffnen Sie das Fenster Abfrage-Designer

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Berichte, und wählen Sie dann Neuen Bericht hinzufügen aus.

    Der Berichts-Assistent wird geöffnet.

  2. Klicken Sie auf Weiter.

    Die Seite Datenquelle auswählen wird angezeigt.

  3. Wählen Sie in der Dropdownliste Freigegebene Datenquelle die RMQBdatasource aus.

  4. Klicken Sie auf Weiter.

  5. Klicken Sie auf der Seite Abfrage entwerfen auf Abfrage-Generator.

    Das Fenster Abfrage-Designer wird geöffnet. Beachten Sie, dass dieses Fenster dem Berichts-Generator ähnelt. Links befindet sich eine Liste mit Entitäten und ihren jeweiligen Feldern, die Sie der Abfrage hinzufügen können. Rechts von der Liste mit den Entitäten befindet sich eine Dropzone. Zum Erstellen der Abfrage ziehen Sie die Entitäten und Felder, die Sie in Ihrer Abfrage verwenden möchten, in diesen Bereich. Rechts von der Felderliste befindet sich der Ergebnisbereich. Sie können jederzeit Ihre Abfrage ausführen und die zurückgegebenen Ergebnisse anzeigen.

So erstellen Sie die Abfrage

  1. Wählen Sie im Fenster Abfrage-Generator aus der Liste Entitäten den Eintrag Product aus.

  2. Wählen Sie in der Liste Felder das Feld Product Category aus, und ziehen Sie es in den Abfragebereich.

  3. Ziehen Sie aus der Liste Felder das Feld Product Subcategory an den rechten Rand des Felds Product Category.

  4. Ziehen Sie aus der Liste Felder das Feld Name an den rechten Rand des Felds Product Subcategory.

  5. Klicken Sie in der Liste Entitäten auf Sales, und klicken Sie dann auf Sales Order.

  6. Erweitern Sie in der Liste Felder das Feld Order Date.

  7. Ziehen Sie aus der Liste Felder das Feld Order Year an den rechten Rand des Felds Name.

  8. Ziehen Sie aus der Liste Felder das Feld Order Quarter an den rechten Rand des Felds Order Year.

  9. Ziehen Sie aus der Liste Felder das Feld Sum Total Due an den rechten Rand des Felds Order Quarter.

    Sie haben alle erforderlichen Felder hinzugefügt, und Ihre Abfrage sollte ungefähr dem folgenden Bild entsprechen.

    Eine berichtsmodellbasierte Abfrage im Abfrage-Designer

    Als Nächstes wenden Sie einen Filter auf die Abfrage an.

So wenden Sie einen Filter an

  1. Klicken Sie auf der Symbolleiste des Abfrage-Designers auf Filter.

    Das Dialogfeld Daten filtern wird geöffnet.

  2. Klicken Sie in der Liste Entitäten auf Product.

  3. Doppelklicken Sie in der Liste Felder auf Product Category.

  4. Klicken Sie in der Filterklausel auf ist gleich, und wählen Sie dann In einer Liste aus.

  5. Klicken Sie auf keine Werte ausgewählt, und wählen Sie dann Accessories, Bikes und Clothing aus.

    Nur Verkaufsdaten für diese Produkte werden im gerenderten Bericht zurückgegeben.

  6. Wählen Sie in der Liste Entitäten die Entität Sales Order aus.

  7. Doppelklicken Sie in der Liste Felder auf Order Date.

  8. Klicken Sie in der Filterklausel auf Order Date, und wählen Sie dann Eingabeaufforderung aus.

  9. Klicken Sie mit der rechten Maustaste auf ist gleich, und wählen Sie am oder nach aus.

  10. Geben Sie in der Dropdownliste das Datum 5/1/2003 ein, oder wählen Sie es aus.

  11. Klicken Sie auf OK.

    Sie haben erfolgreich einen Filter auf die Berichtsabfrage angewendet. Wenn Benutzer, die einen Bericht anzeigen, zur Eingabe eines bestimmten Verkaufsdatums aufgefordert werden, bewirkt dieser Filter, dass nur Verkäufe von Zubehör, Fahrrädern und Kleidung angezeigt werden, die am 05.01.2003 oder danach getätigt wurden. Als Nächstes kehren Sie zum Berichts-Assistenten zurück.

So kehren Sie zum Berichts-Assistenten zurück

  • Klicken Sie auf OK. im Abfrage-Designer.

    Die Seite Abfrage entwerfen des Berichts-Assistenten wird erneut angezeigt. Die Abfrage, die Sie gerade erstellt haben, ist im Feld Abfragezeichenfolge.

Nächste Schritte

Als Nächstes müssen Sie Ihren Bericht entwerfen. In der nächsten Lektion wählen Sie eine Berichtsstruktur sowie ein Berichtsformat aus und fügen dem Bericht Gesamtsummen hinzu. Siehe Lektion 4: Entwerfen des Berichts.