Allgemeine Attribute

Top  Previous  Next

Nachfolgend befindet sich eine Liste allgemeiner Attribute. Diese können in folgenden Objekten abgelegt werden:

 

Dokument: <mod_print_document>.

Tabelle: <main-table> oder <sub-table>.

Tabellenkopf: <header>.

Tabellenfuß: <footer>.

Datenfeld-Definition: <field>.

Datenzeile: <r>.

Datenfeld: <d>, <dtext>, <ctext>, <text>, <nl>, <vs>.

 

Suchreihenfolge für Attribute (von links nach rechts):

Zuerst wird im entsprechenden Element nach einem Attribut gesucht, dann im übergeordneten <r>-Element, sofern vorhanden.

 

Element

Auftreten

Attribut style-local

(siehe Attribut-Tabelle/Verschiedenes)

2. Suche

3. Suche

4. Suche

5. Suche

<text>, <nl>, <vs>

Tabellenkopf

 


Tabellenkopf

Tabelle (-th)

Dokument (-th)

<dtext>

Tabellenkopf

0

Datenfeld-Definition

Tabellenkopf

Tabelle

Dokument

<dtext>

Tabellenkopf

1

Datenfeld-Definition

Tabellenkopf

Tabelle (-th)

Dokument (-th)

<ctext>

Tabellenkopf

0

Datenfeld-Definition (-ch)

Tabellenkopf (-ch)

Tabelle (-ch)

Dokument (-ch)

<ctext>

Tabellenkopf

1

Datenfeld-Definition (-ch)

Tabellenkopf

Tabelle (-th)

Dokument (-th)



 





<text>, <nl>, <vs>

Tabellenfuß

 


Tabellenfuß

Tabelle (-tf)

Dokument (-tf)

<dtext>

Tabellenfuß

0

Datenfeld-Definition

Tabellenfuß

Tabelle

Dokument

<dtext>

Tabellenfuß

1

Datenfeld-Definition

Tabellenfuß

Tabelle (-tf)

Dokument (-tf

<ctext>

Tabellenfuß

0

Datenfeld-Definition (-ch)

Tabellenfuß (-ch)

Tabelle (-ch)

Dokument (-ch)

<ctext>

Tabellenfuß

1

Datenfeld-Definition (-ch)

Tabellenfuß

Tabelle (-tf)

Dokument (-tf)



 





<text>, <nl>, <vs>


 



Tabelle

Dokument

<d>,<dtext>


 

Datenfeld-Definition


Tabelle

Dokument

<ctext>


0

Datenfeld-Definition (-ch)


Tabelle (-ch)

Dokument (-ch)

<ctext>


1

Datenfeld-Definition (-ch)


Tabelle

Dokument



 





Spaltenkopf


 

Datenfeld-Definition (-ch)


Tabelle (-ch)

Dokument (-ch)

 

Die Werte in Klammern beschreiben eine evtl. Attribut-Erweiterung.

Beispiel: Im Dokument soll die Schriftgröße für den Tabellenfuß festgelegt werden: font-size-tf="12".

Im Tabellenfuß soll die Schriftgröße festgelegt: font-size="10".

 

Attribute:

Name im Dialog

Tag

Mögliche Werte

Bescheibung

Schriften:




Schriftname

font-name

z.B. Arial


Schrift überstreichen

font-overline

0 oder 1


Schrift unterstreichen

font-underline

0 oder 1


Kursive Schrift

font-italic

0 oder 1


Fettschrift

font-bold

0 oder 1


Schriftgröße (pt)

font-size

Gleitkommazahl, z.B. 10 oder 11.5


Schriftgrössenfaktor [-1=Automatisch]

font-size-factor

Gleitkommazahl, z.B. 1.2

-1 bedeutet: Keine Zuweisung.

Die Ausgabeschriftgröße ergibt sich aus font-size multipliziert mit font-size-factor.


Farben:




Textfarbe

text-color

RGB-Wert, z.B. 255,0,0 oder mit Alpha-Wert: 255,0,0,128


Hintergrundfarbe

background-color



Hintergrundfarbe abwechselnde Zeile

background-color-alternate



Hintergrundfarbe abwechselnde Zeile nutzen

background-color-alternate-use



Textfarbe abwechselnde Zeile

text-color-alternate



Textfarbe abwechselnde Zeile nutzen

text-color-alternate-use



Rahmenfarbe

border-color




Textausrichtung:




Horizontale Textausrichtung

text-halign

Linksbündig: l

Zentriert: c

Rechtsbündig: r

Textausgleich: j


Vertikale Textausrichtung

text-valign

Oben: t

Mittig: c

Unten: b

Basislinie: bl



Bilder:




Bildgröße (mm)[0=Automatisch]

image-size

Gleitkommazahl (Breite, Höhe), z.B. 40.50, 70.33

0: Es wird die Größe des aktuellen Elements benutzt.

40, -1: Es wird die angegebene Breite genutzt und die Höhe des aktuellen Elements.

-1, 40: Es wird die angegebene Höhe genutzt und die Breite des aktuellen Elements.

Die Einstellung bezieht sich insbesondere auf Bilder im Datenfeldement <d> sofern der Datenfeldtyp Bild eingestellt wurde.

Hintergrundbildgröße (mm)[0=Automatisch]

background-image-size



Aspect Ratio für Bilder

image-aspect-ratio

0 oder 1

Legt fest, ob Bilder gestretcht oder im natürlichen Seitenverhältnis angezeigt werden.

Aspect Ratio für Hintergrundbilder

background-image-aspect-ratio

0 oder 1


Bilder an Seite anpassen

image-fit-to-page

0 oder 1

Derzeit noch nicht unterstützt.

DPI für SVG-Bilder [-1=Automatisch]

image-dpi

Ganzzahl, z.B. 300.

Auflösung für SVG-Bilder.

Hintergrundbild

background-image

Dateiname, z.B. 1.png

Sofern kein Pfad angegeben wurde, wird im Pfad des Dokuments gesucht. Pfadvariablen können benutzt werden.

Derzeit kann ein Hintergrundbild nur für die Datenfeldemente <text> und <d> festgelegt werden.

Ein gemeinsames Hintergrundbild für eine Tabelle oder Ausgabeseite ist (noch)  nicht möglich.


Textfelder:




Mehrzeiliger Text

text-multiline

0 oder 1


Text an Wörtern umbrechen

text-wordwrap

0 oder 1

Legt fest, ob überlange Texte an jeder Position oder nur an Wörtern umgebrochen werden können.

RTF-Text

text-rich

0 oder 1

Sofern HTML-Text eingetragen wird, muss dieser encoded werden, siehe dazu unter Datenfeld.

Schneller RTF-Renderer

text-rich-stdrenderer

0 oder 1

Standardmäßig nutzen wir für die HTML-Ausgabe eine für unser Entwicklungssystem erstellte Anpassung des litehtml-Tools, mit der Einstellung 1 kann auf den internen HTML-Renderer unseres Entwicklungssystems umgestellt werden, der im Test manchmal etwas schnellere Ausgaben lieferte.

Der interne Renderer kennt folgende HTML-Subsets.

Zeilenumbrüche konvertieren

convert-line-feeds

0 oder 1

Wandelt im Text enthaltene Zeilenumbrüche zu Leerzeichen um.

Text importieren

include-text

Dateiname, z.B. test.html.

Lädt den Inhalt einer Datei in das Datenfeld.

Es wird eine Textdatei im UTF-8-Format erwartet, der Text wird automatisch encoded.

Sofern kein Pfad angegeben wird, wird die Datei im Ordner des Dokumentes erwartet.

Siehe dazu auch unter Datenfeld.

Text direkt am Rand ausgeben

text-row-trim-border

0 oder 1

Gilt nur für das <text>-Element.

Normalerweise wird zum horizontalen Anfang von Texten die breiteste in der Tabelle auftauchende Rahmenbreite hinzuaddiert. Bei Textfeldern kann dies abgeschaltet werden.


Rahmen:




Rahmenbreite (mm)

border-width

Gleitkommazahl, z.B. 0.1


Rahmenbreitenfaktor [-1=Automatisch]

border-width-factor

Gleitkommazahl, z.B. 1.2

-1 bedeutet: Keine Zuweisung.

Die Rahmenbreite ergibt sich aus border-width multipliziert mit border-width-factor.

Rahmen zeigen

border-show

0 oder 1 für Links, Oben, Rechts, Unten, z.B. 1,1,1,1



Zeilen:




Zeilenhöhe (mm)[-1=Automatisch]

line-height

Gleitkommazahl, z.B. 10.5

Die Zeilenhöhe wird normalerweise automatisch aus der maximalen Texthöhe errechnet. Eine manuelle Festlegung ist zumeist nicht sinnvoll, dazu ist der Wert Zeilenfaktor besser geeignet.

Zeilenfaktor [-1=Automatisch]

line-height-factor

Gleitkommazahl, z.B. 1.5

Damit Zeilen z.B. nicht so gestaucht dargestellt werden, kann ein Multiplikator für die Zeilenhöhe festgelegt werden.


Abstände:




Abstand (mm)

padding

Gleitkommazahl (Breite, Höhe), z.B. 0.8, 0.8

Legt den horizontalen und vertikalen Abstand des Datenfeldinhalts vom Rahmen fest.

Abstand zusätzlich (mm)

padding-add

Gleitkommazahl (Breite, Höhe), z.B. 0.8, 0.8

Addiert zum aktuellen horizontalen und vertikalen Abstand des Datenfeldinhalts vom Rahmen einen zusätzlichen Wert hinzu, z.B. um den Text horizontal einzurücken.


Lokalisierung:




Sprache/Land

data-locale

Siehe dazu Lokalisierung am Ende dieser Tabelle.

Die Lokalisierung für die Ausgaben.

Währungssymbol benutzerdefiniert

currency-symbol

z.B. €

Ein alternatives Währungssymbol, falls currency-symbol-type den Wert 5 hat.

Währungssymbol Typ

currency-symbol-type

Ganzzahl zwischen 1 und 6.

0: ISO-4217 Kodierung, z.B. "EUR".

1: Das Währungssymbol, z.B. €.

2: Ein lesbarer Name der Währung, z.B. "Euro".

3: Ausgabe ohne Währungssymbol.

4: Standardeinstellung.

5: Es wird das unter currency-symbol festgelegte Symbol benutzt.

6: Reserviert.

Die Art des Währungssymbols. Siehe dazu auch die Einstellung is-balance.

Nullwerte nicht anzeigen

hide-zero

0 oder 1.

Werte werden nur angezeigt, sofern diese ungleich 0 sind.

Datumsformat benutzerdefiniert

date-format-string

Siehe dazu Formatierungshinweise für Datum und Zeit am Ende dieses Kapitels.

Die Formatierung des Datumfeldes in der eingestellten Sprache als Formatierungsanweisung.

Hinweis: Sofern ein benutzerdefiniertes Datumsformat eingetragen wird, wird die Einstellung  date-format-type ignoriert.

Datumsformat Typ

date-format-type

L: Ausführliches Format, z.B. "Donnerstag, 10. August 2017"

S: Kurzformat, z.B. "10.08.17"

N: Knappes Format, häufig identisch mit S.

Die Formatierung des Datumfeldes in der eingestellten Sprache.

Datumszeitformat benutzerdefiniert

datetime-format-string

Siehe dazu Formatierungshinweise für Datum und Zeit am Ende dieses Kapitels.

Die Formatierung des Datumzeitfeldes in der eingestellten Sprache als Formatierungsanweisung.

Hinweis: Sofern ein benutzerdefiniertes Datumsformat eingetragen wird, wird die Einstellung  datetime-format-type ignoriert.

Datumszeitformat Typ

datetime-format-type

L: Ausführliches Format, z.B. "Donnerstag, 10. August 2017 16:33:43 ICT"

S: Kurzformat, z.B. "10.08.17 16:33"

N: Knappes Format, häufig identisch mit S.

Die Formatierung des Datumzeitfeldes in der eingestellten Sprache.

Zeitformat benutzerdefiniert

time-format-string

Siehe dazu Formatierungshinweise für Datum und Zeit am Ende dieses Kapitels.

Die Formatierung des Zeitfeldes in der eingestellten Sprache als Formatierungsanweisung.

Hinweis: Sofern ein benutzerdefiniertes Datumsformat eingetragen wird, wird die Einstellung  time-format-type ignoriert.

Zeitformat Typ

time-format-type

L: Ausführliches Format, z.B. "16:37:00 ICT"

S: Kurzformat, z.B. "16:37"

N: Knappes Format, häufig identisch mit S.

Die Formatierung des Zeitfeldes in der eingestellten Sprache.


Tabelleninhalte:




Tabellenkopf auf allen Seiten zeigen

header-visible-all-pages

0 oder 1

Der Tabellenkopf kann entweder auf allen Seiten oder nur auf der ersten Seite gezeigt werden.

Tabellenfuß auf allen Seiten zeigen

footer-visible-all-pages

0 oder 1

Der Tabellenfuß kann entweder auf allen Seiten oder nur auf der letzten Seite gezeigt werden.


Verschiedenes:




Spalten überspannen

autospan

0 oder 1

Sofern sich rechts in einer Tabellenzeile leere Spalten befinden, kann der Platz optional für das Feld links davon mit dem Attribut autospan genutzt werden.

Inhalt

content

Zeichenkette

Setzt einen über eine Attributvariable definierten Text.

Mittels geschweifter Klammern können optional vor oder nach dem Wert zusätzliche Texte eingetragen werden, damit können z.B. vom Endanwender änderbare Texte definiert werden, die während der Erstellung des XML-Dokuments um zusätzliche Texte ergänzt werden, z.B.:

content="@TITEL_SUMME{ Erlöse 19%}".

Ist Saldo

is-balance

0 oder 1

Legt fest, ob der Wert ein Saldowert (Soll-Haben) ist.

Negative Beträge werden vorzeichenlos als  " H", positive Beträge ungleich 0 vorzeichenlos als " S" markiert.

Kein Umbruch

no-break

0 oder 1

Verhindert den Seitenumbruch der entsprechenden Zeilen.

Gilt nur im direkten Anschluss an ein Tabellenfußende-Element.

Nicht überspannen

no-span

0 oder 1

Setzt das Überspannen der Spalten für eine bestimmte Spalte aus.

Gilt nur für die Elemente <d>, <dtext>, <ctext>.

Keine abwechselnde Zeilenmarkierung

no-alt-row

0 oder 1

Deaktiviert background-color-alternate-use und text-color-alternate-use für eine bestimmte Zeile.

Keine Infobox zeigen

no-infobox

0 oder 1

Deaktiviert die Anzeige einer Infobox für eine bestimmte Zeile.

Keine Summenbildung

no-sum

0 oder 1

Deaktiviert die Summenbildung für eine Spalte oder Zeile.

Inhalt immer in der ersten Spalte anzeigen

pos1

0 oder 1

Zeigt den Inhalt der Spalte immer in der ersten Spalte an, unabhängig davon, ob die Spalte sichtbar ist.

Dadurch kann sichergestellt werden, dass z.B. ein Zeilentitel immer als Erstes angezeigt wird, auch wenn der Endanwender die Spaltenreihenfolge ändert, oder die Spalte aus der Anzeigeliste entfernt.

Lokale Attribute verwenden

style-local

0 oder 1

Ändert für die Elemente <ctext> und <dtext> innerhalb eines Tabellenkopfes oder Tabellenfußes die Attributsuchreihenfolge (siehe oben).

 

 

Lokalisierung:

Sprache[_Skript][_Land] oder "C"

Sprache: ISO 639

Skript: ISO 15924

Land: ISO 3166

Trennzeichen: Minus oder Unterstrich.

Beispiele (Sprache und Land): "de_DE" oder "en_US".

Beispiel (Sprache und Skript): "zh-Hans" (Chinesisch mit einfachem Skript geschrieben).

 

 

Formatierungshinweise für Datum und Zeit:

Name

Bescheibung

d

Der Tag als Zahl ohne führende Null (1 bis 31).

dd

Der Tag als Zahl mit führender Null (01 bis 31).

ddd

Der abgekürzte Tagesname.

dddd

Der vollständige Tagesname, z.B. "Sonntag".

M

Der Monat als Zahl ohne führende Null (1 bis 12).

MM

Der Monat als Zahl mit führender Null (01 bis 12).

MMM

Der abgekürzte Monatsname.

MMMM

Der vollständige Monatsname, z.B. "Dezember".

yy

Das Jahr als zweistellige Zahl (00 bis 99).

yyyy

Das Jahr als vierstellige Zahl.

h

Die Stunde ohne führende Null (0 bis 23 oder 1 bis 12 bei AM/PM-Anzeige).

hh

Die Stunde mit führender Null (00 bis 23 oder 01 bis 12 bei AM/PM-Anzeige).

H

Die Stunde ohne führende Null (0 bis 23 auch bei AM/PM-Anzeige).

HH

Die Stunde mit führender Null (00 bis 23 auch bei AM/PM-Anzeige).

m

Die Minute ohne führende Null (0 bis 59).

mm

Die Minute mit führender Null (00 bis 59).

s

Die Sekunde ohne führende Null (0 bis 59).

ss

Die Sekunde mit führender Null (00 bis 59).

z

Die Millisekunde ohne führende Null (0 bis 999).

zzz

Die Millisekunde mit führender Null (000 bis 999).

A oder AP

A oder AP wird durch "AM" oder "PM" ersetzt.

a oder ap

a oder ap wird durch "am" oder "pm" ersetzt.

t

Die Zeitzone, z.B. "CEST".

 

Beispiel: dd.MM.yyyy --> 01.12.2017