Die Funktion "IfElse" kann auf Basis eines Bool-Wertes einen beliebiegen Wert für True, und einen anderen Wert für False liefern.
Alternativ kann durch Übergabe weiterer If-Werte Paare eine Kette von Vergleichen und Werte aufgebaut werden. Die erste Wahre Bedingung liefert dabei den Ergebniswert.
IfElse( BoolWert; WertBeiTrue ; WertBeiFalse )
IfElse( ${m_konto} == 55206; 'rot' ; 'gruen' )
Dieser Aufruf liefert den Text "rot" wenn die aktuelle Kontonummer == 55206 ist, ansonsten den Text "gruen".
IfElse(
BoolWert; WertBeiTrue ;
BoolWert; WertBeiTrue ;
BoolWert; WertBeiTrue ;
....
WertBeiAnderenfalls )
ifelse(
${m_konto} >= 10000 && ${m_konto} <= 19999 ; 'rot';
${m_konto} <= 20500 ; 'gruen';
'' )
Dieser Aufruf liefert den Text "rot" wenn die aktuelle Kontonummer >= 10000 und <= 19999 ist,
den Wert "gruen" wenn die Kontonummer die erste Bedingung nicht erfüllt hat, jedoch kleiner 20500 ist,
ansonsten einen leeren String.
Liefert der BoolWert "null" ist das Ergebnis des Vergleichs ebenfalls "null".