Name
|
Mögliche Werte
|
Bescheibung
|
datafields
|
Eine optionale Dateiangabe zu der Datenfelddefiniton.
Wird kein Dateiname angegeben, werden die Daten inline in der Dokumentendatei erwartet.
Hinweis: Das Attribut wird bei Untertabellen nicht ausgewertet.
|
Beliebiger Dateiname ohne Pfad (Datei muss sich im Ordner des mod_print-Dokumentes befinden) oder Dateiname mit absolutem Pfad.
Z.B. "main_columns.xml" oder "c:/temp/main_columns.xml" oder "/home/user/Dokumente/main_columns.xml".
Falls die Dokumentendatei als Konfigurationsdatei für den Endanwender genutzt werden soll, und sich die Datenfelder später noch ändern können, müssen die Daten extern gelagert werden.
Die externe Definition wird als Vorlage beim Anlegen einer neuen Felddefinition im Editor genutzt.
|
datasource
|
Eine optionale Dateiangabe zu den Tabellendaten, z.B. main_table.xml.
Wird kein Dateiname angegeben, werden die Daten inline in der Dokumentendatei erwartet.
Hinweis: Das Attribut wird bei Untertabellen nicht ausgewertet.
|
Beliebiger Dateiname ohne Pfad (Datei muss sich im Ordner des mod_print-Dokumentes befinden) oder Dateiname mit absolutem Pfad.
Z.B. "main_table.xml" oder "c:/temp/main_table.xml" oder "/home/user/Dokumente/main_table.xml".
Bei großen Tabellen, oder falls die Dokumentendatei als Konfigurationsdatei für den Endanwender genutzt werden soll, müssen die Daten extern gelagert werden.
|
halign
|
Die horizontale Ausrichtung der Tabelle:
Linksbündig: l
Zentriert: c
Rechtsbündig: r
|
|
inner-border
|
|
Die Funktionalität existiert noch nicht.
|
margins
|
Legt einen Rand (links, oben, rechts, unten) in mm um die Tabelle fest:
Z.B.: 10,10,10,10
|
Wird gleichzeitig unter size eine Höhenangabe gemacht, ergibt sich die resultierende Höhe der Tabelle aus der Höhe in size minus dem vertikalem Rand in margins.
Hinweis: Horizontale Ränder werden derzeit beim Export nach OpenOffice nicht unterstützt.
|
name
|
Anzeigename der Tabelle, z.B. Tabelle 1.
|
|
pos
|
Die absolute Position (x,y) der Tabelle in mm.
|
Die Funktionalität ist noch nicht komplett getestet.
Der Wert ist abhängig von den Angaben unter pos-base und pos-base-ref.
Beispiel:
Die vertikale Mitte der Tabelle soll auf der Seitenmitte zzgl. oberem Seitenrand anfangen und 8 cm hoch sein:
size: -1,80
pos: 0,0
pos-base: s,m
pos-base-ref: cur,pmm
Standarmäßig nimmt eine Tabelle die ganze Seite ein, es werden keine absoluten Angaben benötigt.
Hinweis: Beim Export nach Open-Office werden absolute Positionierungen in der Regel nicht richtig abgebildet.
|
pos-base
|
Angabe, welche Koordinate (x,y) die eigene Position pos referenziert:
Tabellenanfang: s
Tabellenmitte: m
Tabellenende: e
|
|
pos-base-ref
|
Angabe, welche Koordinate (x,y) die Position pos referenziert:
Aktuelle Position: cur
Seitenanfang: ps
Seitenmitte: pm
Seitenende: pe
Seitenanfang mit Rand: pms
Seitenmitte mit Rand: pmm
Seitenende mit Rand: pme
|
|
sum-function
|
Gibt an, ob in der Tabelle die Summenfunktion aktiviert werden soll:
Wert: 0 oder 1.
|
Die Verarbeitung der Daten wird durch eine aktivierte Summenfunktion verlangsamt.
|
size
|
Breite, Höhe der Tabelle in mm, es kann auch nur ein Wert angegeben werden, der andere wird dann aus dem verfügbaren Platz auf der Seite ermittelt.
Z.B. 160,-1
|
Die Angabe der Daten ist optional, standarmäßig nutzt die Tabelle, den kompletten verfügbaren Platz einer Seite.
Wird eine Höhe angegeben und ist der benötigte Platz der Tabelle geringer, wird der Rest unterhalb der Tabelle mit Leerraum gefüllt.
Werden unter margins gleichzeitig vertikale Ränder angegeben, muss darauf geachtet werden dass der Rand nicht größer als die Höhenangabe in size ist, ansonsten wird die Tabelle nicht angezeigt.
|
type
|
Gibt bei Subtabellen den Tabellentyp an:
Seitenkopf: page-header
Seiteninhalt: page-content
Seitenfuß: page-footer
Freie Positionierung: free
|
Die Angabe wird nur bei Elementen vom Typ <sub-table> ausgewertet.
|
visible
|
Gibt an, ob die Tabelle gezeigt werden soll, oder nicht.
Wert: 0 oder 1.
|
|
visible-on-page
|
Gibt an, auf welchen Seite die Tabelle erscheinen soll:
Erste Seite: first
Zweite Seite: second
Zweite und nächste Seite: second-next
Ungerade Seiten: odd
Gerade Seite: even
Alle Seite: all
|
Die Angabe wird nur bei Elementen vom Typ <sub-table> ausgewertet.
|
width-stretchable
|
Gibt an, ob die Tabelle den horizontalen Platz immer ausfüllen soll, oder ansonsten die Tabelle mit der minimalen Breite anzeigt.
Wert: 0 oder 1.
|
Der Wert wird ignoriert, sofern unter size eine Breitenangabe gemacht wurde.
|