Erstellung der Übergabedateien

Top  Previous  Next

Im Prinzip wird für die Übergabe nur die Hauptdokumenten-Datei benötigt, die beim Start von mod_print als Übergabeparameter (input) übergeben wird.

 

Anwendungsfälle, bei denen weitere Dateien benötigt werden:

a) Die Hauptdokumenten-Datei verarbeitet alle Daten nach dem DOM-Modell, bei großen Tabellen kann dies zu langsamer Verarbeitung und hohem Speicherbedarf führen, in diesem Fall sollte in der Tabellendefinition bei dem Attribut datasource ein Dateiname für externe Tabellendaten eingetragen werden.

 

b) Die Einstellungen, die der Endanwender in der Hauptdokumenten-Datei tätigt, sollen beim nächsten Aufruf erhalten bleiben, d.h die Datei wird nur erzeugt, sofern sie noch nicht existiert.

In diesem Fall muss in der Tabellendefinition bei dem Attribut datasource ein Dateiname für externe Tabellendaten eingetragen werden.

 

Sofern sich die Datenfeld-Definition noch ändern kann, z.B. es werden später in der Datenbank, aus der die Daten stammen, noch Datenfelder hinzugefügt oder gelöscht oder der Datentyp wird geändert, muss in der Tabellendefinition bei dem Attribut datafields ein Dateiname für eine externe Datenfeld-Definition eingetragen werden, mod_print aktualisiert dann die Datenfelder in der Hauptdokumenten-Datei folgendermaßen:

mod_print kann zur Ermittlung der Identität von Datenfeldern drei Werte nutzen:

1) Einen eindeutigen Bezeichner für das Datenfeld (Attribut guid) (beste Methode).

2) Den internen Namen des Datenfeldes (Attribut name).

3) Den Index des Datenfeldes (Attribut pos) (Vorauswahl).

Welcher Wert genutzt werden soll, kann mit dem Attribut ident festgelegt werden.

 

Datenfelder, die in der internen Definition nicht gefunden werden, werden neu eingefügt.

Datenfelder, die in der externen Definition nicht gefunden werden, werden gelöscht.

Die Attribute name und type werden evtl. in der internen Definition an die externe Definition angepasst.

 

 

c) Es sollen eigene Dialoge eingebunden werden, oder Programmvariablen definiert werden, in diesem Fall muss zusätzlich eine externe Konfigurationsdatei erstellt werden, die mit dem Attribut config zugewiesen wird.