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.
Objektmodell
In diesem Berichtbindungsszenario wird CrystalReportViewer verwendet (siehe Berichtbindung mit CrystalReportViewer-Objektmodell).
Ort des Berichts
Die Berichte befinden sich in einem Dateiverzeichnis.
Beschreibung
Dies ist das einfachste Berichtbindungsszenario: Sie binden einen Bericht im Dateiverzeichnis mit Hilfe seiner Pfadzeichenfolge an das CrystalReportViewer-Steuerelement.
Pro
- Geringer Verwaltungsaufwand: Die Berichte können hinzugefügt, entfernt oder geändert werden, ohne dass die Anwendung neu kompiliert werden muss.
- Vereinfachte Implementierung: Es müssen keine Klassen deklariert und instantiiert werden. Die Verwendung des ReportDocument-Objektmodells wird umgangen, indem ein Bericht direkt an das CrystalReportViewer-Steuerelement übergeben wird.
Contra
- Begrenzte Verteilung: Die Berichte verbleiben in der Regel auf demselben Computer wie die Anwendung. Dadurch sollen Komplikationen vermieden werden, die sich aus der Vergabe von Berechtigungen für den Zugriff auf einen anderen Netzwerkcomputer an das ASPN
- Begrenztes Objektmodell: Dieses Bindungsszenario bietet nur das begrenzte Objektmodell, das Teil des CrystalReportViewer-Steuerelements ist. Siehe Welches Objektmodell sollte verwendet werden?.
Implementierung
Anmerkung |
|---|
Diese Prozedur funktioniert nur bei Projekten, die in Projekt-Setup erstellt wurden. Projekt-Setup enthält spezifische Namespaceverweise und Codekonfigurationen, die für diese Prozedur erforderlich sind. Die Prozedur kann ohne diese Konfiguration nicht ausgeführt werden. Führen Sie deshalb vor Beginn dieser Arbeitsschritte die Schritte unter Projekt-Setup aus. |
Weisen Sie der ReportSource-Eigenschaft der CrystalReportViewer-Klasse innerhalb der (unter Projekt-Setup erstellten) ConfigureCrystalReports()-Methode eine Zeichenfolge mit einem Dateiverzeichnispfad zu.
Dadurch wird der Bericht direkt an das Steuerelement gebunden. Die gesamte programmgesteuerte Interaktion mit dem Bericht muss innerhalb des begrenzten CrystalReportViewer-Objektmodells erfolgen.
myCrystalReportViewer.ReportSource = _ "C:\Programme\Microsoft Visual Studio 9.0\" _ & "Crystal Reports\Samples\De\Reports\General Business\" _ & "World Sales Report.rpt"crystalReportViewer.ReportSource = "C:\\Programme\\Microsoft Visual Studio 9.0\\" + "Crystal Reports\\Samples\\De\\Reports\\General Business\\" + "World Sales Report.rpt";
AnmerkungDer Dateiverzeichnispfad verweist auf die Musterberichte in Visual Studio. Den vollständigen Pfad zu den Musterberichten in Ihrer Version von Crystal Reports finden Sie unter Verzeichnis "Samples".