19.1.4Die Funktionen "Umwandlung"
ARRONDI(valeur ; décimales): rundet einen Wert auf die gewünschte Anzahl Dezimalstellen.
Beispiel: ARRONDI(123.456 ; 2) ergibt «123.46».
INT(valeur): gibt nur den ganzzahligen Teil einer Zahl zurück.
Beispiel: INT(123.456) ergibt «123».
FRAC(valeur): gibt nur die Dezimalstellen einer Zahl zurück.
Beispiel: FRAC(12.775) ergibt «0.775».
Die Funktionen DEFAUT() und VIDE():
DEFAUT(rubrique ; valeur de substitution): ist die angegebene Rubrik leer, wird sie durch den angegebenen Ersatzwert ersetzt.
Beispiel: DEFAUT(@Ind:Salaire mensuel ; 100) gibt den Lohnbetrag zurück, sofern vorhanden, sonst «100».
VIDE(): gibt ein Leerfeld (leer) anstelle eines Werts zurück.
Beispiel: SI(@Coef:Jours travaillés>0 ; @Coef:Jours travaillés ; VIDE()) zeigt nichts an anstelle von «0».
SI(VIDE(rubrique);valeur si vrai; valeur si faux): gibt den Wert 1 (wahr) zurück, wenn die Rubrik leer ist, sonst den Wert 0 (falsch).
Beispiel: SI(VIDE(@Ind:Salaire mensuel); "à l’heure"; "au mois") gibt «à l’heure» zurück, wenn der Monatslohn leer ist, sonst «au mois».
Die Funktionen CHAINE():
Um eine Rubrik in einen Text einzufügen, müssen zwei Fälle unterschieden werden:
Ist die Rubrik bereits Text (Name, Vorname, Adresse), muss sie nicht umgewandelt werden:
"Employé : " + @Donnée:Nom de l'employé
Ergebnis: «Employé : Dupont».
Ist die Rubrik eine Zahl oder ein Datum (Lohn, Satz, Eintrittsdatum), muss der Wert mit der Funktion CHAINE() in Text (bzw. eine Zeichenkette) umgewandelt werden. Diese Funktion wird folgendermassen geschrieben:
CHAINE(valeur ; décimales)
-
valeur: das, was in Text umgewandelt werden soll (z. B. ein Lohn, ein Datum, ein Prozentsatz).
-
décimales: die Anzahl der nach dem Komma anzuzeigenden Ziffern.
Zum Beispiel:
"Montant : " + CHAINE(@Ind:Salaire mensuel ; 2)
Ergebnis: «Montant : 4500.00»
CHAINEMOIS(mois ; langue)
Gibt den Namen des Monats (von 1 bis 12) zurück und, gegebenenfalls (der zweite Parameter ist optional), in der angegebenen Sprache (0 = Französisch, 1 = Deutsch, 2 = Englisch, 3 = Italienisch). Standardmässig gibt die Funktion den Namen in der Sprache des Dokuments zurück.
Zum Beispiel:
CHAINEMOIS(2)
Ergebnis: «Februar»
CHAINEMOIS(7 ; 1)
Ergebnis: «Juli»
CHAINEJDLS(jour ; langue)
Gibt den Namen des Wochentags (von 1 bis 7) zurück und, gegebenenfalls (der zweite Parameter ist optional), in der angegebenen Sprache (0 = Französisch, 1 = Deutsch, 2 = Englisch, 3 = Italienisch). Standardmässig gibt die Funktion den Namen in der Sprache des Dokuments zurück.
Zum Beispiel:
CHAINEJDLS(2)
Ergebnis: «Dienstag»
CHAINEJDLS(1;2)
Ergebnis: «Monday»