<< Inhaltsverzeichnis Suchen >>

REPEATLINE

Anweisung

Syntax:

REPEATLINE

Bedeutung:

Diese Anweisung ist nur in Macros gültig, die während der Abarbeitung eines Reports ausgeführt werden.

 

Wenn in irgendeinem Macro der aktuellen Druckzeile der Befehl REPEATLINE ausgeführt wird, so hat dies zur Folge, daß nach dem Drucken der Zeile nicht mit der nächsten Zeile des aktuellen Blocks fortgesetzt wird, sondern dieselbe Zeile noch einmal gedruckt wird. Wird dabei wieder der Befehl REPEATLINE ausgeführt, so wiederholt sich dieser Vorgang. Dieser Befehl kann dazu verwendet werden, variabel lange Unterlisten zu drucken.

 

 

Achtung: Dieser Befehl wirkt nicht im Kopf- oder Fußblock.

 

 

Beispiel:

Es sollen zu jedem Kunden alle bisher verkauften Artikel gedruckt werden. Der Datenblock des Reports besteht aus 2 Zeilen:

 

1.Zeile: Kundenfelder
2.Zeile: Artikelfelder

 

In einem Macro der 1.Zeile wird KZ=1 gesetzt. Im ersten Macro der 2.Zeile wird in Abhängigkeit von KZ entweder ein START (KZ=1) oder READ-NEXT auf die Referenzdatei mit den gekauften Artikeln ausgeführt und KZ=0 gesetzt. Wenn noch ein Datensatz zu dem aktuellen Kunden gefunden wurde, so wird der Befehl REPEATLINE ausgeführt, andernfalls der Befehl NEXTBLOCK.

siehe auch:

REPLINE, NEWLINE, NEXTBLOCK, NEXTLINE, REPORT