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 sind in einem Dateiverzeichnis gespeichert.
Beschreibung
Bei Binden an einen Dateiverzeichnispfad im Code handelt es sich um eine alternative Version des einfachsten Berichtbindungsszenarios. In diesem Szenario binden Sie den Bericht mit dem neuen tagbasierten Anwendungsentwicklungsmodell für reduzierten Code, das in ASP.NET, Version 2.0, enthalten ist. Weitere Informationen zum tagbasierten Anwendungsentwicklungsmodell finden Sie unter Tagbasiertes Anwendungsentwicklungsmodell.
Anmerkung |
|---|
Dieses Berichtbindungsszenario ist nur für Websites verfügbar. |
In diesem Szenario werden Smarttasks zum Erstellen eines CrystalReportSource-Steuerelements verwendet. Anschließend wählen Sie einen Bericht für das CrystalReportSource-Steuerelement aus.
Anstatt Code für die Interaktion mit dem Bericht manuell zu schreiben und den Zugriff auf das CrystalReportViewer-Objektmodell zu ermöglichen, treffen Sie Ihre Auswahl im Smarttaskbereich (Ansicht "Entwurf") oder geben deklarativen XML-Code direkt ein (Ansicht "Quelle").
Bei Verwendung von deklarativer XML können Sie die innerhalb des <Report>-Tags geschachtelten <Parameters>- und <DataSources>-Tags einer Auswahl nicht visueller Steuerelemente zuordnen, die durch die Parameter- und DataSource-Frameworks bereitgestellt werden.
Anmerkung |
|---|
Bei den Parameter- und DataSource-Frameworks handelt es sich um neue Funktionen in ASP.NET 2.0. Sie enthalten Steuerelemente wie ControlParameter oder QueryStringParameter und SqlDataSource oder JetDataSource. |
Das tagbasierte Anwendungsentwicklungsmodell bietet eine schnelle und einfache Lösung für die begrenzte Interaktion mit dem Bericht, ohne dass Code geschrieben werden muss.
Pro
- Vorschau zur Entwurfszeit: Der Bericht kann während der Entwurfszeit im Web Form oder Windows Form in einer Vorschau angezeigt werden.
- Die einfachste Methode für die Interaktion mit dem Bericht: Die vereinfachte, codereduzierte Methode des tagbasierten Anwendungsentwicklungsmodells kann für die Interaktion mit dem Bericht verwendet werden.
- Dieselben Vorteile wie unter Binden an einen Dateiverzeichnispfad im Code.
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
Informationen zum Binden an ein CrystalReportSource-Steuerelement in Visual Studio-Websites finden Sie unter Lernprogramm: Einrichten von Websites mit reduziertem Code unter Verwendung von Smarttasks in Crystal Reports.
Anmerkung