Hat man eine Tabellenspalte in welcher man Werte zum Teil berechnet oder umformatiert, möchte man sie ev. auch rechtsbündig darstellen.
Dazu kann man folgenden Trick anwenden:
processingOption leadingspace="on"
Set V[Testtabelle.Menge.&V[i]] &V[Testtabelle.Menge.&V[i]] + 0 Decimals=2 Groupseparator="." Decimalseparator=","
Set V[Testtabelle.Menge.&V[i]](1-16) " &V[Testtabelle.Menge.&V[i]]" -alignright
processingOption leadingspace="off"
Durch das ProcessingOption LeadingSpace=“on“ werden voranstehende Leerzeichen nicht gelöscht und führen somit dazu, dass der Wert dann rechtsbündig in der Tabelle drinsteht.
Bei Set V[Testtabelle.Menge.&V[i]](1-16)
gibt man gleich nach dem Variablennamen die Länge des Strings an (1-16). Die Länge 16 muss dann natürlich mit der Spaltenbreite in der Tabelle übereinstimmen.
Zugehhörige Testscript: AlignRight.txt