JasperReports

EGL kann Berichte auf Basis der quelloffenen Java-basierten JasperReports-Berichtsbibliothek generieren. Informationen zu dieser Bibliothek finden Sie unter folgender Adresse:

http://jasperforge.org/sf/projects/jasperreports

EGL stellt keinen Mechanismus für das Berichtslayout bereit. Zur Generierung eines Berichtslayouts müssen Sie eine der folgenden Methoden verwenden:
Der EGL-Berichtstreiber (den Sie zum Steuern der Berichtserzeugung schreiben) gibt die JasperReports-Designdatei (Erweiterung jasper) an und greift auf diese Designdatei für eine Reihe von Formatierungsdefinitionen zurück:

XML-Berichtsdesigndokumente erwarten Java™-Datentypen. Siehe EGL-Basiselemente zu Java zuordnen.

Während der Ausführung legt der EGL-Berichtstreiber grundlegende Parameter fest und überträgt die Steuerung an die JasperReports-Engine. Die JasperReports-Engine erstellt eine temporäre Datei, die als Zieldatei (Erweiterung jrprint) bezeichnet wird, und füllt diese Datei mit Berichtsdaten. Anschließend wandelt die JasperReports-Engine die Zieldatei auf der Basis von Spezifikationen im Berichtstreiber in ein anderes Format um. Diese Operation wird als 'Exportieren' bezeichnet. Die exportierte Datei kann das Format .pdf, .html, .xml, .txt oder .csv haben.

Wenn Sie außerdem einen EGL-JasperReport-Handler codieren, kann der fertige Bericht Ereignisse wiedergeben, die auftraten, als Ihr EGL-Berichtstreiber den Bericht mit Daten füllte. Sie können zum Beispiel dynamische Berichtsinhalte generieren, indem Sie Zwischensummen des Berichts mit externen Informationen wie Provisionsstrukturen oder Kostenerstattungen aus Versicherungen vergleichen.

Wenn Sie EGL-Code schreiben, der mit einem Bericht interagiert, können Sie auch die folgenden Aktionen ausführen:

Feedback