Formular: Report
Info: Formulare, Formular-Typen, Formular-Befehle, Variablen-Zuweisung
Die Ausführung von Reporten beginnen Sie mit der Tastenkombination [Strg]+[Shift]+[R] an fast jeder Stelle in FaktuLux. Reporte können auf jede beliebige Paradox-Tabelle zugreifen, auch auf solche, die nicht zu FaktuLux gehören. Die Angaben zur Tabelle werden in der ersten Zeile der Initialisierung des Formulas gemacht. Alle Angaben werden mit Slash (/) getrennt.
Als erstes wird der Dateiname der Tabelle mit vollständigem Verzeichnis angegeben. Dabei gelten folgende Platzhalter: %P - Programmverzeichnis %D - Datenverzeichnis %A - Adressen-Verzeichnis %R - Artikelverzeichnis %B - Belegeverzeichnis Alternativ ist auch die direkte Verknüpfung mit einer FaktuLux Tabelle möglich. Dabei gibt es zwei Wege. Der erste greift direkt auf eine Programmtabelle zu, wobei auch ihr Sortierindex und die ggf. gesetzte Dateneinschränkung verwendet werden. Im zweiten Weg wird nur die Tabellendatei übernommen. Die Sortierung und die Einschränkung können Sie selbst bestimmen. Mittels der Tastenkombination [Strg]+[Shift]+[F1] in einer Datenliste erhalten Sie eine Anzeige des Namen der Tabellenkomponente, der Tabellennummer (sofern vorhanden) und des Dateinamen der Tabelle. Mit x übergeben Sie beim Aufruf die Tabellennummer. In beiden Fällen ist die Tabelle im Report mittels Nummer 69 anzusprechen. %x - Direkter Zugriff auf eine FaktuLux-Tabelle %Tx - Übernahme des Dateinamens für eine eigene Tabelle Anschließend folgt der Index, nach dem die Tabelle sortiert werden soll. An dritter Stelle folgt (optional) die untere Grenze, nach der die Datensätze eingeschränkt werden sollen. Dabei sind die Felder mit Semikolon zu trennen. Werte können in Anführungszeichen eingeschlossen werden, und so auch Slash oder Semikolon enthalten. Ist keine obere Grenze gesetzt, wird die Tabelle bis zum Ende abgearbeitet; folgt auf die untere Grenze ein Slash, ist diese zugleich auch obere Grenze. Um eine Grenze als Exclusive zu definiert (der Grenzdatensatz gehört nicht zur Auswahl), leiten Sie diese mit einem Prozent "%" ein, das - sofern verwendet - außerhalb der Klammern stehen muß. ACHTUNG: Um einen möglichst flexiblen Zugriff auf einzelne Tabellen zu ermöglichen, werden in Reporten alle Tabellen zu Beginn als gültig located angesehen. Sie sind beim Schreiben des Reportes dafür ver- antwortlich, dass der Inhalt einen Sinn ergibt. Besonders brisant ist es, die Felder für die Report-Tabelle mittels Feldauswahl [F5] zu wählen und das Ändern bzw. Löschen der Tabellennummer zu vergessen.
Bereiche
Reporte umfassen fünf Bereiche, Standardtabelle ist die 69:
- Kopf erste Seite
- Kopf Folgeseite
- Positionen
- Fuß Übertrag
- Fuß letzte Seite
Innerhalb eines Reportes können auch Unterlisten definiert werden. Diese müssen nach dem dritten Bereich eingefügt werden und umfassen jeweils drei weitere Bereiche. Eine genaue Definition finden Sie in Formulare: Unterlisten.
Sondervariablen
Sie können die allgemeinen Sondervariablen verwenden.