TextReport-Variable erstellen

EGL definiert einen externen TextReport-Typ zur Darstellung der Engine, die im Hintergrund der Textberichterstellung ausgeführt wird. Sie erstellen eine Variable auf der Basis dieses Typs, um Zugriff auf die Variablen und Funktionen im nativen Code zu erhalten.

EGL definiert den TextReport-Typ als ExternalType-Abschnitt (weitere Informationen finden Sie unter ExternalType-Abschnitt). Setzen Sie eine EGL-Anweisung new ein, um eine Variable auf der Grundlage dieses Typs zu deklarieren, wie in folgendem Beispiel gezeigt:
myReport TextReport = new TextReport();
Die Konstruktorfunktion 'TextReport()' erstellt die Variable. Sie können diese Funktion ohne Argumente aufrufen (die Funktion verwendet Standardwerte für alle Werte) oder Sie können sie mit den folgenden Argumenten aufrufen (Sie können einen Nullwert an jeder Position einsetzen, um den Standardwert für das entsprechende Argument einzusetzen):
outFileName
Eine Zeichenfolge, die den Namen der Berichtsdatei enthält. Ein Nullwert bewirkt, dass der Bericht die Standardausgabe (STDOUT) aufruft.
topMargin
Eine ganze Zahl, die die Anzahl von Leerzeilen zu Beginn jeder Seite darstellt. Ein Nullwert bewirkt, dass der Standardwert '3' für die Einstellung beibehalten wird.
bottomMargin
Eine ganze Zahl, die die Anzahl von Leerzeilen am Ende jeder Seite darstellt. Ein Nullwert bewirkt, dass der Standardwert '3' für die Einstellung beibehalten wird.
leftMargin
Eine ganze Zahl, die die Anzahl von Leerzeichen links von jeder Zeile darstellt. Ein Nullwert bewirkt, dass der Standardwert '5' für die Einstellung beibehalten wird.
rightMargin
Eine ganze Zahl, die den standardmäßigen rechten Rahmen für Zeilenumbrüche darstellt. Ein Nullwert bewirkt, dass der Standardwert '132' für die Einstellung beibehalten wird.
pageLength
Eine ganze Zahl, die die Anzahl von Zeilen auf jeder Seite darstellt, einschließlich oberer Rand, Header, Nachsatz und unterer Rand.
TopOfForm
Eine Zeichenfolge, deren erstes Zeichen einen Formularvorschub an den Drucker ausgibt. Dieses Argument hat keine Auswirkung, wenn Sie für COBOL generieren, wo Berichte in eine Datei statt direkt an einen Drucker ausgegeben werden.

Sie können dieselben Werte mithilfe der Funktion startReport() festlegen (siehe startReport()).


Feedback