Dieses Dokument gibt eine Übersicht über die Statements, die zur Definition eines spezifischen Layouts für einen Report benutzt werden können.
Folgende Themen werden behandelt:
Folgende Statements haben Auswirkungen auf das Aussehen einer Ausgabe:
Statement | Funktion |
---|---|
WRITE
TITLE
|
Mit diesem Statement können Sie eine Seiten-Kopfzeile angeben, d.h. Text, der am Anfang einer Seite ausgegeben werden soll. Standardmäßig sind Seiten-Kopfzeilen zentriert und nicht unterstrichen. |
WRITE
TRAILER
|
Mit diesem Statement können Sie eine Seiten-Fußzeile angeben, d.h. Text, der am Ende einer Seite ausgegeben werden soll. Standardmäßig sind Seiten-Fußzeilen zentriert und nicht unterstrichen. |
AT TOP OF
PAGE
|
Mit diesem Statement können Sie eine Verarbeitung angeben, die immer dann ausgeführt werden soll, wenn eine neue Ausgabeseite erzeugt wird. Erzeugt diese Verarbeitung eine Ausgabe, dann wird diese unter der Seiten-Kopfzeile ausgegeben. |
AT END OF
PAGE
|
Mit diesem Statement können Sie eine Verarbeitung angeben, die
immer dann ausgeführt werden soll, wenn eine Seitenende-Bedingung vorliegt.
Erzeugt diese Verarbeitung eine Ausgabe, dann wird diese unter der (mit dem
WRITE
TRAILER -Statement erzeugten) Seiten-Fußzeile ausgegeben.
|
AT START OF
DATA
|
Mit diesem Statement können Sie eine Verarbeitung angeben, die ausgeführt werden soll, nachdem in einer Datenbank-Verarbeitungsschleife der erste Datensatz gelesen worden ist. Erzeugt diese Verarbeitung eine Ausgabe, dann wird diese vor dem ersten Feldwert ausgegeben. |
AT END OF DATA | Mit diesem Statement können Sie eine Verarbeitung angeben, die ausgeführt werden soll, nachdem in einer Datenbank-Verarbeitungsschleife alle Datensätze verarbeitet worden sind. Erzeugt diese Verarbeitung eine Ausgabe, dann wird diese unmittelbar nach dem letzten Feldwert ausgegeben. |
DISPLAY /
WRITE
|
Mit diesen Statements steuern Sie die Art, in der gelesene Feldwerte ausgegeben werden. Siehe Abschnitt Statements DISPLAY und WRITE. |
Die Statements AT START OF DATA
und AT END OF
DATA
sind im Kapitel Datenbankzugriffe,
AT START/END OF DATA
Statements, beschrieben. Die anderen oben aufgeführten
Statements sind in den folgenden Abschnitten des vorliegenden Dokuments
beschrieben.
Das folgende Beispiel-Programm veranschaulicht die allgemeine Form einer Ausgabeseite:
** Example 'OUTPUX01': Several sections of output ************************************************************************ DEFINE DATA LOCAL 1 EMP-VIEW VIEW OF EMPLOYEES 2 NAME 2 FIRST-NAME 2 BIRTH END-DEFINE * WRITE TITLE '********** Page Title **********' WRITE TRAILER '********** Page Trailer **********' * AT TOP OF PAGE WRITE '===== Top of Page =====' END-TOPPAGE AT END OF PAGE WRITE '===== End of Page =====' END-ENDPAGE * READ (10) EMP-VIEW BY NAME /* DISPLAY NAME FIRST-NAME BIRTH (EM=YYYY-MM-DD) /* AT START OF DATA WRITE '>>>>> Start of Data >>>>>' END-START AT END OF DATA WRITE '<<<<< End of Data <<<<<' END-ENDDATA END-READ END
Ausgabe des Programms OUTPUX01
:
********** Page Title ********** ===== Top of Page ===== NAME FIRST-NAME DATE OF BIRTH -------------------- -------------------- ---------- >>>>> Start of Data >>>>> ABELLAN KEPA 1961-04-08 ACHIESON ROBERT 1963-12-24 ADAM SIMONE 1952-01-30 ADKINSON JEFF 1951-06-15 ADKINSON PHYLLIS 1956-09-17 ADKINSON HAZEL 1954-03-19 ADKINSON DAVID 1946-10-12 ADKINSON CHARLIE 1950-03-02 ADKINSON MARTHA 1970-01-01 ADKINSON TIMMIE 1970-03-03 <<<<< End of Data <<<<< ********** Page Trailer ********** ===== End of Page =====