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.
Crystal Reports ist seit 1993 im Lieferumfang von Visual Studio enthalten und gilt mittlerweile als Standard für die Berichterstellung in Visual Studio. Es wird mit jeder Version von Visual Studio ausgeliefert und ist direkt in die Entwicklungsumgebung integriert.
Crystal Reports für Visual Studio ermöglicht die Erstellung interaktiver Inhalte in Präsentationsqualität in einer Windows-Umgebung. Mit Crystal Reports für Visual Studio können Sie komplexe und professionelle Berichte in einem GUI-basierten Programm erstellen. Anschließend können Sie den Bericht mit praktisch jeder beliebigen Datenquelle sowie mit Proxydaten wie einem Resultset (z. B. einem ADO.NET-DataSet) verbinden. Mit den im GUI-Designer enthaltenen Assistenten können Sie neben anderen Kriterien problemlos Kriterien für Formatierungen, Gruppierung und Diagrammerstellung festlegen.
Berichte können wahlweise in eine Web- oder Windows-Anwendung eingebunden werden. Dabei verwenden Sie eines der Viewer-Steuerelemente von Crystal Reports für Visual Studio. Sowohl über Windows- als auch über HTML 3.2- oder 4.0-Clients dargestellte Berichtpräsentationen sind vollständig interaktiv und bieten Funktionen wie Drilldown in Diagrammen, Navigation in Berichten und Textsuche.
Crystal Reports für Visual Studio wird mit einem umfassenden SDK ausgeliefert. Mit Hilfe des SDKs können Sie zur Laufzeit programmgesteuert mit dem Bericht interagieren. Dazu verwenden Sie eines der vier verfügbaren Objektmodelle:
- CrystalReportViewer, das einfachste Objektmodell.
- ReportDocument, das umfangreichere Objektmodell.
- ReportClientDocument, das umfangreichste Objektmodell. Das Objektmodell ist in Crystal Reports 2008 oder mit einem RAS-Server verfügbar.
- InfoObject, ein leistungsstarkes Objektmodell für die zeitgesteuerte Verarbeitung und Konfiguration von Berichten innerhalb des Crystal Reports Server- oder BusinessObjects Enterprise-Frameworks.
Anmerkung |
|---|
Das CrystalReportViewer-Objektmodell und das ReportDocument-Objektmodell sind in allen Versionen von Crystal Reports für Visual Studio verfügbar. Die Objektmodelle ReportClientDocument und InfoObject erfordern eine Upgradelizenz. Siehe Aktualisierungsoptionen. |
Berichte können auf sehr unterschiedliche Weisen mit einem Visual Studio-Projekt verbunden sein:
- Direkte Einbettung der Berichte in das Projekt
- Externer Zugriff auf Berichte über ein Dateiverzeichnis
- Zugriff auf einen Bericht als Berichtswebdienst von einem Remoteserver
- Stellen Sie über Crystal Services eine Verbindung her.
- Nach dem Upgrade auf Crystal Reports Server Zugriff über den RAS-Server
- Nach dem Upgrade auf BusinessObjects Enterprise Zugriff über den Page Server oder den im BusinessObjects Enterprise-Framework enthaltenen RAS-Server
Im Folgenden ein Beispiel dafür, wie Berichte innerhalb eines Visual Studio-Projekts funktionieren können:
Crystal Reports wird zum Entwerfen von Berichten verwendet, in denen Anwender einen Drilldown auf ein Diagramm ausführen und Informationen entsprechend ihren Anforderungen filtern können. Dieser Bericht wurde in ein ASP.NET-Projekt eingefügt und dann mit einem an diesen Bericht gebundenen CrystalReportViewer-Steuerelement in einem Web Form angezeigt. Die Interaktion mit dem Bericht wird durch das ReportDocument-Objektmodell ermöglicht.
Anmerkung