Lernprogramm: Exportieren in mehrere Formate

Einführung

In diesem Lernprogramm erfahren Sie, wie Sie den Bericht programmgesteuert exportieren. Crystal Reports kann Berichte in eine Vielzahl von Formaten exportieren. Welche Optionen für Sie verfügbar sind, hängt von der installierten Crystal Reports-Version ab.

Jede Version von Crystal Reports für Visual Studio unterstützt die folgenden Exportoptionen:

  • Crystal Reports (.rpt)
  • PDF
  • Rich Text Format (RTF)
  • Microsoft Word (97-2003)
  • Microsoft Excel (97-2003)
  • Microsoft Excel (97-2003) Nur Daten
  • HTML 3.2
  • HTML 4.0

Crystal Reports Developer unterstützt folgende zusätzliche Formate:

  • Durch Zeichen getrennte Werte (CSV)
  • Microsoft Word – editierbar (.rtf)
  • Durch Tabulator getrennter Text (.txt)
  • Text

Sie können ein beliebiges dieser Formate auswählen, auf die dem CrystalReportViewer-Steuerelement zugewiesene Schaltfläche "Exportieren" klicken und einen Bericht im ausgewählten Format auf den lokalen Computer exportieren, auf dem Crystal Reports in einer Web- oder Windows-Anwendung ausgeführt wird.

Sie können Berichte aber auch programmgesteuert in bestimmte Verzeichnisse auf dem lokalen Webserver oder Windows-Computer exportieren.

Zu Beginn dieses Lernprogramms fügen Sie dem Web Form oder Windows Form ein DropDownList-Steuerelement hinzu und füllen es dann mit Werten aus der ExportFormatType-Enumeration, die sich im CrystalDecisions.Shared-Namespace befindet.

Anschließend erstellen Sie drei private Hilfsmethoden, die die Exportfunktionalität enthalten und durch die für jedes der Exportformate bestimmte Konfigurationsschritte ausgeführt werden.

Zuletzt erstellen Sie anhand eines Button-Steuerelements auf dem Web Form oder Windows Form eine Click-Ereignismethode und rufen die drei privaten Hilfsmethoden auf, durch die der Export ausgeführt wird.

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_Export
  • C#-Windows-Projekt: CS_Win_RDObjMod_Export
  • Visual Basic-Website: VB_Web_RDObjMod_Export
  • Visual Basic-Windows-Projekt: VB_Win_RDObjMod_Export

Nähere Angaben zum Speicherort der Ordner mit diesen Beispielen finden Sie unter Verzeichnis mit Beispielcode für Lernprogramme.

In diesem Abschnitt

Siehe auch