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
In diesem Lernprogramm erfahren Sie, wie Sie einen Bericht in mehrere Teile aufteilen und jeden Teil anzeigen lassen, indem Sie auf eine Reihe aufeinander folgender Hyperlinks klicken. Mithilfe von Hyperlinks wechseln Sie von einer allgemeinen Gruppe mit Berichtübersichten zu detaillierteren Berichtinformationen. Sie legen den allgemeinen Startpunkt und anschließend jeden nachfolgenden Hyperlink für den Bericht fest. Damit Sie den Bericht in seinen Bestandteilen anzeigen können, weisen Sie den Bericht einem alternativen Steuerelement mit Namen "CrystalReportPartsViewer" zu.
Anmerkung |
|---|
Berichtbestandteile werden nur in Websites verwendet und sind für Windows-Projekte nicht verfügbar. |
Es gibt zwei Hauptmöglichkeiten für die Berichtanzeige:
- Sie können den Bericht vollständig anzeigen lassen.
- Sie können den Bericht als Verknüpfung von Berichtbestandteilen anzeigen.
Anzeigen des vollständigen Berichts
Berichte werden üblicherweise als ganzes Dokument (mit mindestens einer Seite) angezeigt. Die enthaltenen Informationen werden nach Kategorien und Unterkategorien gruppiert und schließlich als einzelne Zeilen angezeigt.
So enthält die Access-Datenbank Xtreme, die im Lieferumfang von Crystal Reports enthalten ist, beispielsweise Kundendaten verschiedener Fahrradgeschäfte weltweit. Die Berichtdaten werden normalerweise so dargestellt, dass die einzelnen Fahrradgeschäfte angezeigt werden, die erst nach Regionen und dann nach Orten gruppiert sind. Auf der Detailebene werden dann die einzelnen Informationszeilen zu jedem Fahrradgeschäft angezeigt.
Das CrystalReportViewer-Steuerelement wird zum Anzeigen vollständiger Berichte verwendet.
Anzeigen des Berichts als Verknüpfung von Bestandteilen
Mit der Einführung von Webportalen und Webbrowsing via Mobiltelefonen wurde aufgrund des begrenzten Platzes, der bei diesen Technologien für die Anzeige von Informationen zur Verfügung steht, eine neue Anzeigeart für Berichte entwickelt.
Um diese Anzeigeart zu ermöglichen, wird der vollständige Bericht, der aus Gruppenkategorien, Unterkategorien und Zeilen mit Detailinformationen besteht, als Reihe von Berichtbestandteilen neu definiert. Diese Bestandteile werden dann als Reihe verknüpfter Seitenansichten angezeigt. In diesem Szenario wird die Informationsgruppe der obersten Kategorie zuerst angezeigt. Wenn ein Element aus dieser obersten Gruppe ausgewählt wird, wird eine Unterkategorie mit Gruppeninformationen angezeigt. Dieser Drilldown wird so lange fortgesetzt, bis die einzelnen Detailzeilen für eine bestimmte Unterkategorie erreicht sind.
So werden die Kundendaten der Fahrradgeschäfte in der Access-Datenbank Xtreme zunächst als Liste von Regionen angezeigt. Wenn eine Region ausgewählt wird, werden die Orte innerhalb dieser Region angezeigt. Wird ein bestimmter Ort ausgewählt, werden Detailzeilen zu Fahrradgeschäften innerhalb dieses Ortes angezeigt.
Indem ein Bericht in Berichtbestandteile aufgegliedert wird, kann trotz eines sehr begrenzten Anzeigebereichs effektiv auf einen komplexen Bericht zugegriffen werden.
Das CrystalReportPartsViewer-Steuerelement wird zum Anzeigen von Berichten als Verknüpfung von Bestandteilen verwendet.
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_ReportParts
- Visual Basic-Website: VB_Web_RDObjMod_ReportParts
Nähere Angaben zum Speicherort der Ordner mit diesen Beispielen finden Sie unter Verzeichnis mit Beispielcode für Lernprogramme.
Anmerkung