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.
In Projekt-Setup haben Sie ein CrystalReportViewer-Steuerelement auf dem Web Form oder Windows Form platziert. Im vorherigen Schritt haben Sie dem Projekt den Bericht "NorthwindCustomers" hinzugefügt.
In diesem Abschnitt instantiieren Sie den Bericht "NorthwindCustomers" und binden ihn an das CrystalReportViewer-Steuerelement. Anschließend testen Sie, ob der Bericht ordnungsgemäß angezeigt wird, wenn für dessen Parameterfeld keine aktuellen Werte festgelegt wurden.
Sie können den Bericht auf zweifache Weise instantiieren und binden:
- als eingebetteten Bericht
- als nicht eingebetteten Bericht
Entscheiden Sie sich für eine der folgenden schrittweisen Anleitungen.
- Wenn Sie eingebettete Berichte verwenden, führen Sie die folgende Prozedur aus, um den Bericht als eingebetteten Bericht zu instantiieren.
- Wenn Sie nicht eingebettete Berichte verwenden, führen Sie die zweite Prozedur aus, um den Bericht als nicht eingebetteten Bericht zu instantiieren.
So instantiieren Sie den Bericht "NorthwindCustomers" als eingebetteten Bericht und binden ihn an das CrystalReportViewer-Steuerelement
Öffnen Sie das Web Form oder Windows Form.
Klicken Sie im Menü Ansicht auf Code.
Fügen Sie für die Wrapperklasse des Berichts "NorthwindCustomers" eine neue Deklaration auf Klassenebene hinzu, und verwenden Sie dabei den Variablennamen northwindCustomersReport. Setzen Sie den Zugriffsmodifizierer auf "private".
Private northwindCustomersReport As NorthwindCustomersprivate NorthwindCustomers northwindCustomersReport;Instantiieren Sie die Berichtwrapperklasse innerhalb der ConfigureCrystalReports()-Methode.
AnmerkungSie haben die ConfigureCrystalReports()-Methode in Projekt-Setup erstellt.
northwindCustomersReport = New NorthwindCustomers()northwindCustomersReport = new NorthwindCustomers();Binden Sie die ReportSource-Eigenschaft des CrystalReportViewer-Steuerelements in der nächsten Zeile unterhalb der Berichtinstantiierung an die instantiierte Berichtklasse (Variablenname: northwindCustomersReport).
myCrystalReportViewer.ReportSource = northwindCustomersReportcrystalReportViewer.ReportSource = northwindCustomersReport;
Sie können nun beginnen, Ihr Projekt zu erstellen und auszuführen. Es ist davon auszugehen, dass das Laden des Berichts fehlschlagen wird, da noch kein Code zur Anmeldung bei der Datenbank geschrieben wurde.
So instantiieren Sie den Bericht "NorthwindCustomers" als eingebetteten Bericht und binden ihn an das CrystalReportViewer-Steuerelement
Öffnen Sie das Web Form oder Windows Form.
Klicken Sie im Menü Ansicht auf Code.
Fügen Sie für die Wrapperklasse des Berichts "NorthwindCustomers" eine neue Deklaration auf Klassenebene hinzu, und verwenden Sie dabei den Variablennamen northwindCustomersReport. Setzen Sie den Zugriffsmodifizierer auf "private".
Private northwindCustomersReport As NorthwindCustomersprivate NorthwindCustomers northwindCustomersReport;Instantiieren Sie die Berichtwrapperklasse innerhalb der ConfigureCrystalReports()-Methode.
AnmerkungSie haben die ConfigureCrystalReports()-Methode in Projekt-Setup erstellt.
northwindCustomersReport = New NorthwindCustomers()northwindCustomersReport = new NorthwindCustomers();Binden Sie die ReportSource-Eigenschaft des CrystalReportViewer-Steuerelements in der nächsten Zeile unterhalb der Berichtinstantiierung an die instantiierte Berichtklasse (Variablenname: northwindCustomersReport).
myCrystalReportViewer.ReportSource = northwindCustomersReportcrystalReportViewer.ReportSource = northwindCustomersReport;
Sie können nun beginnen, Ihr Projekt zu erstellen und auszuführen. Es ist davon auszugehen, dass das Laden des Berichts fehlschlagen wird, da noch kein Code zur Anmeldung bei der Datenbank geschrieben wurde.