EGL-Textberichte

EGL-Textberichte sind eine einfache Alternative zu komplexeren Berichtstools.

Textberichte erfordern zwei EGL-Logikabschnitte:
EGL verwendet ExternalType-Abschnitte, um den Bericht zu generieren (siehe ExternalType-Abschnitt). Diese externen Typen sind dafür konzipiert, Java™-Klassen in Java-Umgebungen und COBOL-Programmen in einer COBOL-Umgebung zu entsprechen. Typischerweise arbeiten Sie mit höchstens drei externen Typen:
TextReports
Sie erstellen eine Variable auf der Basis dieses externen Typs im Handler. Diese Variable wird zur Berichtsengine. Der Handler übergibt die Steuerung an die Engine und ruft Funktionen aus der Engine auf. Erstellen Sie Ihr Berichtslayout (Header, Ränder usw.), wenn Sie diese Variable deklarieren. Weitere Informationen finden Sie unter TextReport-Variable erstellen.
Hinweis: Unter z/OS sollte das Format des Ausgabeberichts folgendermaßen lauten: RECFM=VB,LRECL=255. Beispiel:
//REPORT1     DD SYSOUT=*,DCB=(RECFM=VB,LRECL=255,BLKSIZE=2550)
TextReportEvent
Verwenden Sie diesen Typ nur, wenn Sie Handlerfunktionen deklarieren, die Sie Ereignissen im Berichterstellungsprozess zuordnen. Siehe Textberichtvariablen.
TextReportDriver
Verwenden Sie diesen Typ nur, wenn Sie mit der generierten Berichtsdatei interagieren müssen oder wenn Sie eine Berichtsdatei mit einem eindeutigen Namen benötigen. Siehe Textberichttreiber.
Hinweis: Die COBOL-Generierung unterstützt den externen TextReportDriver-Treiber nicht.

Nach der Erstellung der Berichtsenginevariablen können Sie Funktionen aus dieser Variablen aufrufen, um den Hauptteil des Berichts zu erstellen. Informationen zu diesen Funktionen finden Sie unter Textberichtfunktionen.


Feedback