JasperReports - Lebenszyklus

Der Hauptzweck von JasperReports besteht darin, seitenorientierte, druckfertige Dokumente auf einfache und flexible Weise zu erstellen. Das folgende Flussdiagramm zeigt einen typischen Arbeitsablauf beim Erstellen von Berichten.

Wie im Bild gezeigt, hat der Lebenszyklus folgende unterschiedliche Phasen:

  • Entwerfen des Berichts - In diesem Schritt erstellen wir die JRXML-Datei, ein XML-Dokument, das die Definition des Berichtslayouts enthält. Wir können jeden Texteditor oder iReportDesigner verwenden , um ihn manuell zu erstellen. Wenn iReportDesigner verwendet wird, wird das Layout visuell gestaltet, sodass die reale Struktur der JRXML ignoriert werden kann.

  • Bericht kompilieren - In diesem Schritt wird JRXML in einem binären Objekt kompiliert, das als Jasper-Datei (* .jasper) bezeichnet wird. Diese Kompilierung erfolgt aus Leistungsgründen. Jasper-Dateien sind das, was Sie mit Ihrer Anwendung versenden müssen, um die Berichte auszuführen.

  • Ausführen des Berichts (Daten in den Bericht einfügen) - In diesem Schritt werden Daten aus der Anwendung in den kompilierten Bericht eingefügt. Die Klasse net.sf.jasperreports.engine.JasperFillManager bietet die erforderlichen Funktionen, um die Daten in den Berichten zu füllen. Es wird eine Jasper-Druckdatei (* .jrprint) erstellt, mit der der Bericht entweder gedruckt oder exportiert werden kann.

  • Exportieren des Berichts in das gewünschte Format - In diesem Schritt können wir die im vorherigen Schritt erstellte Jasper-Druckdatei mit JasperExportManager in ein beliebiges Format exportieren. Da Jasper verschiedene Formen des Exports bereitstellt, können wir mit derselben Eingabe mehrere Darstellungen der Daten erstellen.

Eine detaillierte Übersicht über jeden der oben genannten Schritte wird in den folgenden Kapiteln gegeben.