Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Einführung
Im vorherigen Lernprogramm Lernprogramm: Anmeldung bei einer sicheren SQL Server-Datenbank unter Verwendung integrierter Sicherheit haben Sie gelernt, wie Sie einen Bericht anzeigen, für den eine Anmeldung bei einer sicheren SQL Server-Datenbank erforderlich ist. Dazu haben Sie Code geschrieben, der zur Laufzeit Anmeldeinformationen an den Bericht übergibt.
In diesem Lernprogramm erfahren Sie, welche Anmeldevoraussetzungen bei Verwendung von Unterberichten erfüllt werden müssen.
Dazu sind zwei Änderungen an dem im vorherigen Lernprogramm erstellten Projekt erforderlich:
Hinzufügen eines Unterberichts zum Originalbericht.
Dieser Unterbericht bezieht sich auf die Tabelle "Orders" der Northwind-Datenbank. Die Tabelle "Orders" bezieht sich auf die Tabelle "Customers", die im vorangehenden Lernprogramm vom Fremdschlüssel CustomerID verwendet wird.
Hinzufügen einer neuen Methode.
Durch diese Methode werden Unterberichte aus dem Hauptbericht abgerufen. Anschließend werden die einzelnen Unterberichte an die SetDBLogonForReport()-Hilfsmethode übergeben.
Sie können dieses Lernprogramm zwar auch mit Klassen des CrystalReportViewer-Objektmodells bearbeiten, dem ReportDocument-Objektmodell sollte jedoch der Vorzug gegeben werden. Weitere Informationen zur Verwendung des geeigneten Objektmodells finden Sie unter Welches Objektmodell sollte verwendet werden?
Um dieses Lernprogramm mit dem CrystalReportViewer-Objektmodell zu erstellen, informieren Sie sich unter Lernprogramm: Anmeldung bei einer sicheren SQL Server-Datenbank.
Beispielcode
Dieses Lernprogramm enthält Beispielcode, der sowohl in C# als auch in Visual Basic geschrieben wurde und die fertige Projektversion darstellt. Befolgen Sie die Anweisungen in diesem Lernprogramm, um ein neues Projekt zu erstellen. Sie können aber auch das Beispielcodeprojekt öffnen, wenn Sie mit einer fertigen Version arbeiten möchten.
Die Beispielcodes wurden in Ordnern gespeichert, die nach Sprache und Projekttyp kategorisiert wurden. Die Ordnernamen für jede Beispielcodeversion lauten wie folgt:
- C#-Website: CS_Web_RDObjMod_DBLogonSubrpt
- C#-Windows-Projekt: CS_Win_RDObjMod_DBLogonSubrpt
- Visual Basic-Website: VB_Web_RDObjMod_DBLogonSubrpt
- Visual Basic-Windows-Projekt: VB_Win_RDObjMod_DBLogonSubrpt
Nähere Angaben zum Speicherort der Ordner mit diesen Beispielen finden Sie unter Verzeichnis mit Beispielcode für Lernprogramme.