Formatierung

 
Innerhalb der Vorlagenverwaltung kann für ein Vorlagenfeld die Eigenschaft Formatierung dazu verwendet werden, um das Format der Darstellung und Erfassung der Daten in der Liste, dem Vorfilter und auf den Registern, festzulegen.
 
Die Formatierungsmöglichkeiten sind abhängig vom ausgewählten Datentyp des Vorlagenfeldes.
 
 
 

Formatierung von numerischen Werten

 
Ist das Vorlagenfeld vom Datentyp Ganzzahl oder Kommazahl, so kann die Standardformatierung mit den folgenden Einstellungen geändert werden.
 
Formatierung
Beschreibung
Beispiel Formatierung
Beispiel
Ausgabe
c oder C
Der numerische Wert wird als Betrag mit Währungskennzeichen ausgegeben.
Dabei kann noch die Anzahl der Nachkommastellen angegeben werden.
Zusätzlich wird noch ein Tausenderpunkt angezeigt.
 
Das Währungskennzeichen und die Anzahl der Nachkommastellen werden aus den Ländereinstellungen des Rechners übernommen.
c
c3
c0
12.450,99 €
12.450,990 €
12.450 €
n oder N
Der numerische Wert wird mit festgelegter Anzahl von Nachkommastellen ausgegeben. Zusätzlich wird noch ein Tausenderpunkt angezeigt.
n
n4
n0
12.450,99
12.450,9900
12.450
Benutzerdefinierte Platzhalter bei numerischen Werten:
0
Die Ziffer wird immer angezeigt
#
Die Ziffer wird nur bei Bedarf angezeigt
.
Definiert die Position des Dezimalkommas
,
Definiert die Position des Tausenderpunkts
 
 
 

Unterschiedliche Formatierung von positiven, negativen und Null-Werten

 
Innerhalb des Formatierungsausdrucks kann man für positive, negative und Null-Werte unterschiedliche Formatierungen bestimmen. Dies wird erreicht, indem die unterschiedlichen Formatierungen durch Semikolon getrennt im Ausruck hinterlegt werden (Formatierung Positiv; Formatierung Negativ; Formatierung 0).
 
Beispiel für einen Ausdruck: #.00;[#.0];Null
 
        538  ->  538,00
 
        -538  ->  [538,0]
 
          0  ->  Null
 
 
 

Formatierung von Datum und Zeit

 
Ist das Vorlagenfeld vom Datentyp Datum, so kann die Standardformatierung mit den folgenden Einstellungen geändert werden.
 
Formatierung
Beschreibung
Beispiel Ausgabe
d
Kurzes Datumsformat
27.01.2010
D
Langes Datumsformat
Mittwoch, 27. Januar 2010
t
Kurzes Zeitformat
14:31
T
Langes Zeitformat
14:31:59
f
Langes Datumsformat mit kurzem Zeitformat
Mittwoch, 27. Januar 2010 14:31
F
Langes Datumsformat mit langem Zeitformat
Mittwoch, 27. Januar 2010 14:31:59
g
Kurzes Datumsformat mit kurzem Zeitformat
27.01.2010 14:31
G
Kurzes Datumsformat mit langem Zeitformat
27.01.2010 14:31:59

Benutzerdefinierte Formatierungen:

Formatierung
Beschreibung
Beispiel Ausgabe
yy
Die letzten beiden Stellen vom Jahr
10
yyyy
Die vier Stellen vom Jahr
2010
MM
Die Nummer des Monats
01
MMM
Eine kurze Bezeichnung des Monats
Jan
MMMM
Die Bezeichnung des Monats
Januar
dd
Die Nummer des Tags
27
ddd
Eine kurze Bezeichnung des Tags
Mi
dddd
Die Bezeichung des Tags
Mittwoch
hh
Die Stunde als zweistellige Zahl 01-12
02
HH
Die Stunde als zweistellige Zahl 00-23
14
mm
Die Minuten als zweistellige Zahl 00-59
31
ss
Die Sekunden als zweistellige Zahl 00-59
59
 

Beispiele für einen benutzerdefinierten Formatierungsausdruck:

dd. MMMM yyyy HH:mm:ss
27. Januar 2010 14:31:59
yyyy-MM-dd_HH:mm
2010-01-27_14:31
 
 
 

Regulärer Ausdruck bei Text

 
Ist das Vorlagenfeld vom Datentyp Text, so lässt sich eine Formatierung über einen sogenannten regulären Ausdruck definieren.
 
Die regulären Ausdrücke sind sehr mächtig. Hiermit kann z.B. geprüft werden, ob der Benutzer eine syntaktisch korrekte E-Mail-Adresse eingegeben hat. Oder kann man definieren, wie viele Zeichen minimal bzw. maximal in ein Eingabefeld eingegeben werden dürfen. Die Definition eines regulären Ausdrucks kann dabei sehr komplex werden.
 
Anbei sind die wichtigsten Elemente und einfache Beispiele zu finden. Weitere Informationen finden Sie im Internet z.B. unter http://de.wikipedia.org
 
Syntax
Beschreibung
[agu]
Zeichenauswahl eines der Zeichen "a", "g" oder "u"
[a-z]
Zeichenauswahl eines Zeichen zwischen "a" und "z"
[0-9]
Zeichenauswahl einer Ziffer zwischen "0" und "9"
[a-p0-5]
Zeichenauswahl eines Zeichen zwischen "a" und "p" oder eine Ziffer zwischen "0" und "5"
[A-Za-z_0-9]
Zeichenauswahl eines beliebigen lateinischen Buchstabens oder einer beliebigen Ziffer oder des Unterstrichs.
[^a]
Zeichenauswahl eines beliebigen Zeichen ausser "a"
\d
Kurzform der Zeichenauswahl für eine Ziffer [0-9]
\D
Kurzform der Zeichenauswahl für ein Zeichen welches keine Ziffer ist [^\d]
\w
Kurzform der Zeichenauswahl eines beliebigen lateinischen Buchstabens oder einer beliebigen Ziffer oder des Unterstrichs [A-Za-z_0-9]
*
Der voranstehende Ausdruck darf beliebig oft (auch keinmal) vorkommen. {0,}
+
Der voranstehende Ausdruck muss mindestens einmal vorkommen, darf aber auch mehrfach vorkommen. {1,}
?
Der voranstehende Ausdruck ist optional, er kann einmal vorkommen, muss es aber nicht. {0,1}
{n}
Der voranstehende Ausdruck muss exakt n-mal vorkommen.
{min,max}
Der voranstehende Ausdruck muss mindestens min-mal und darf maximal max-mal vorkommen.
 
 

Beispiele:

Syntax
Beschreibung
[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}
Dieser Ausdruck lässt nur eine syntaktisch korrekte Email-Adresse zu.
(1?[1-9])|([12][0-4])
Dieser Ausdruck lässt nur Nummern zwischen 1-24 zu.
\w{3,10}
Es kann ein Text aus lateinischen Buchstaben und beliebigen Zahlen mit mindestens 3 und maximal 10 Zeichen eingegeben werden.