Formulare: Unterlisten

Aus FaktuLux
Wechseln zu: Navigation, Suche

Mittels Unterlisten haben Sie die Möglichkeit, bei Druck oder dem Export von Daten auf verknüpfte Tabellen zuzugreifen. Sie sind verfügbar für Listen und Reporte. So können Sie beispielsweise zu Adressen auch die jeweiligen Ansprechpartner und Zusatzadressen verarbeiten. Dabei müssen für diese Tabellen keine Daten gedruckt oder ausgegeben werden. Es können auch Prüfungen erfolgen oder Werte summiert werden, welche dann im Nachlauf gedruckt, ausgegeben oder weiter verarbeitet werden.

Eine Unterliste besteht immer aus drei Bereichen: Dem Vorspann, den Positionen und dem Nachspann. Die Klammer muß hinter der Tabellennummer geschlossen werden, z.B. {W11}. Text nach der geschlossenen Klammer wird ignoriert und kann für Kommentare verwendet werden. Hat die Datenquelle der Unterliste keine Positionen, werden auch die Bereiche Vorspann und Nachspann standardmäßig nicht ausgegeben!

Vorspann

Im Vorspann können Variablen initialisiert und Spaltenbeschriftungen gedruckt werden. Hat die Unterliste keine Datensätze, wird auch der Vorspamnn nicht abgearbeitet.

Positionen

Dieser Bereich wird für jeden Datensatz in der Unterliste abgearbeitet. Hier können Sie Daten drucken bzw. ausgeben oder Werte über Variablen verarbeiten.

Nachspann

Im Nachspann können z.B. Summen aus den Positionen gedruckt werden. Soll der Nachspann auch verarbeitet werden, wenn die Tabelle keine Positionen enthält, muss nach der Tabellennummer durch Semikolon getrennt ein A angegeben werden, z.B. {W12;A}. Beachten Sie aber, dass Sie im Vorspann der Unterliste in diesem Fall keine Variablen initialisieren, da dieser dann nicht ausgeführt wird.

Einsatz im Formular

Die Bereichen eines Listenformulares werden wie folgt formatiert:

{W  Kopf Folgeseite  =================================================================}
{W  Positionen  ======================================================================}
{W  Fuß Übertrag  ====================================================================}
{W  Fuß letzte Seite  ================================================================}

Die Bereiche für eine Unterliste der Ansprechpartner müssten wie folgt eingepflegt werden:

{W  Kopf Folgeseite  =================================================================}
{W  Positionen  ======================================================================}
{W11} Ansprechpartner Vorlauf
{W11} Ansprechpartner Positionen
{W11} Ansprechpartner Nachlauf
{W  Fuß Übertrag  ====================================================================}
{W  Fuß letzte Seite  ================================================================}