Erweiterter Scan

Navigation:  Berichte im RTF-Format > RTF Layout-Datei > Aufbau > Scans >

Erweiterter Scan

Previous pageReturn to chapter overviewNext page

In einem erweiterten Scan wird der Abschnitt zwischen den Linien ScanEntry und ScanFooter für jeden Datensatz in der Abfrage repetiert.

 

Beim Eintreten in den Scan wird einmalig der Abschnitt zwischen Scan und ScanEntry platziert.

Nachdem alle Datensätze durchlaufen sind wird einmalig der Abschnitt zwischen Scanfooter und EndScan platziert.

 

Diese Funkionalität kann z.B. bei Tabellen angewendet werden:

 

Zwischen Scan und ScanEntry wird der Tabellenkopf platziert.

Zwischen ScanEntry und ScanFooter werden die Daten der Tabelle platziert.

Zwischen Scanfooter und EndScan wird die Zusammenfassung platziert.

 

ScanEntry und ScanFooter müssen nicht zwingend verwendet werden. Es ist möglich beide, oder nur eines der beiden zu verwenden.

 

Erweiterter Scan

 

\Scan(Abfrage) [, while(FUNCTION(...))] [,page] [,noeof] [,function1,...,functionN]\

 

\Scanentry [,function1,...,functionN]\

 

\Scanfooter [,function1,...,functionN]\

 

\Endscan [,function1,...,functionN]\

 

 

Beispiel

 

\scan(a)\

Titel

\ScanEntry\

Hallo Welt

\ScanFooter\

Zusammenfassung

\EndScan\

 

 

Hier wird für jeden Datensatz in der Abfrage a Hallo Welt auf dem Report platziert. Wenn die Abfrage also 10 Datensätze beinhalltet, wird 10-mal Hallo Welt auf dem Report platziert. Vor das erste Hallo Welt wird Titel platziert und nach dem letzten wird Zusammenfassung platziert.