Lektion 4: Definieren einer Datenverbindung und einer Datentabelle für den untergeordneten Bericht

Nachdem Sie den übergeordneten Bericht entworfen haben, erstellen Sie im nächsten Schritt eine Datenverbindung und eine Datentabelle für den untergeordneten Bericht.

In den Transact-SQL-Codebeispielen in diesem Artikel wird die Beispieldatenbank AdventureWorks2022 verwendet. Diese können Sie von der Homepage Microsoft SQL Server Samples and Community Projects herunterladen.

Definieren Sie eine Datenverbindung und eine Datentabelle durch Hinzufügen eines Datasets (für den untergeordneten Bericht)

  1. Wählen Sie im Menü Website die Option Neues Element hinzufügenaus.

  2. Wählen Sie im Dialogfeld Neues Element hinzufügen die Option DataSet und anschließend Hinzufügen aus. Sobald Sie dazu aufgefordert werden, fügen Sie das Element dem Ordner App_Code hinzu, indem Sie Jaauswählen.

    Durch diese Aktion wird dem Projekt die neue XSD-Datei DataSet2.xsd hinzugefügt und der DataSet-Designer geöffnet.

  3. Ziehen Sie ein TableAdapter -Steuerelement aus der Toolbox auf die Entwurfsoberfläche. Mit dieser Aktion wird der Konfigurations-Assistent TableAdapter gestartet.

  4. Auf der Seite Wählen Sie Ihre Datenverbindung können Sie die Verbindung auswählen, die Sie in Lektion 2 erstellt haben. Wenn Sie ausgewählt haben, wählen Sie Weiter und fahren Sie mit Schritt 8 fort. Wählen Sie andernfalls Neue Verbindung.

  5. Führen Sie im Dialogfeld Verbindung hinzufügen die folgenden Schritte aus:

    1. Geben Sie im Feld Servername den Server ein, auf dem sich die Datenbank AdventureWorks2022 befindet.

      Die SQL Server Express-Standardinstanz lautet (local)\sqlexpress.

    2. Wählen Sie im Abschnitt Am Server anmelden die Option aus, die Ihnen den Zugriff auf die Daten ermöglicht. Die Standardeinstellung istWindows-Authentifizierung verwenden .

    3. Wählen Sie aus Datenbanknamen eingeben oder auswählen aus der Dropdownliste AdventureWorks2022 aus.

    4. Wählen Sie OK und anschließend Weiter aus.

  6. Wenn Sie in Schritt 5 (b) SQL Server-Authentifizierung verwenden ausgewählt haben, legen Sie fest, ob die vertraulichen Daten in die Zeichenfolge eingeschlossen oder ob die Informationen im Anwendungscode festgelegt werden sollen.

  7. Geben Sie auf der Seite Verbindungszeichenfolge in der Anwendungskonfigurationsdatei speichern den Namen der Verbindungszeichenfolge ein, oder übernehmen Sie den Standardwert AdventureWorks2022ConnectionString. Wählen Sie Weiter aus.

  8. Wählen Sie auf der Seite Befehlstyp auswählen die Option SQL-Anweisungen verwenden aus, und klicken Sie anschließend auf Weiter.

  9. Geben Sie auf der Seite SQL-Anweisung eingeben die folgende Transact-SQL-Abfrage ein, um Daten aus der AdventureWorks2022 Datenbank abzurufen, und klicken Sie anschließend auf Weiter.

    SELECT PurchaseOrderID, PurchaseOrderDetailID, OrderQty, ProductID, ReceivedQty, RejectedQty, StockedQty FROM Purchasing.PurchaseOrderDetail  
    

    Sie können die Abfrage auch erstellen, indem Sie den Abfrage-Generatorauswählen. Überprüfen Sie anschließend die Abfrage, indem Sie die Schaltfläche Abfrage ausführen auswählen.

  10. Deaktivieren Sie auf der Seite Zu generierende Methode auswählen die Option Methoden erstellen, um Updates direkt an die Datenbank zu senden (GenerateDBDirectMethods) und wählen Sie Fertig stellen.

    Warnung

    Deaktivieren Sie in jedem Fall die Option Methoden erstellen, um Updates direkt an die Datenbank zu senden (GenerateDBDirectMethods)

    Sie haben ADO.NET DataTable als Datenquelle für Ihren Bericht konfiguriert. Auf der DataSet-Designer-Seite in Visual Studio sollte die hinzugefügte DataTable jetzt mit den in der Abfrage angegebenen Spalten aufgeführt werden. DataSet2 enthält die auf der Abfrage basierenden Daten aus der PurchaseOrderDetail-Tabelle.

  11. Speichern Sie die Datei .

  12. Um eine Vorschau der Daten zu erhalten, wählen Sie im Menü Daten die Option Datenvorschau und dann Vorschau.

Nächster Schritt

Sie haben erfolgreich eine Datenverbindung und eine Datentabelle für den untergeordneten Bericht erstellt. Als Nächstes entwerfen Sie den untergeordneten Bericht mithilfe des Berichts-Assistenten. Siehe Lektion 5: Entwerfen des untergeordneten Berichts mithilfe des Berichts-Assistenten.