Ajout dans le rapport d'un champ de fonction contenant un script.
Dans un champ de fonction, vous pouvez également utiliser un script de programmation. Pour cela, utilisez un champ de fonction de type Expression.
Vous pouvez également programmer un script qui s'applique à l'ensemble du rapport pour modifier d'autres sections que la Section détail, par exemple.
Utiliser une clause If Then Else dans un champ de fonction :
Vous pouvez utiliser la condition If Then Else dans un champ de fonction. En voici une illustration :
If {Veld} [=, <>, >, <, >=, <=] Waarde Then
Result = WAAR
Else
Result = ONWAAR
End If
Explication :
{Champ} : il peut s'agir d'un champ de données (un champ du groupe de données), mais aussi d'un champ de fonction.
[=, <>, >, <, >=, <=] : tels sont les opérateurs que vous pouvez employer.
valeur : s'il s'agit d'un texte, placez-le entre guillemets doubles (par exemple : Article). Si la valeur est numérique, n'utilisez pas de guillemets doubles (par exemple : 10). Si la valeur provient d'une case à cocher, utilisez Vrai ou Faux (Exemple : Vrai).
VRAI : Si la condition est respectée, le résultat est le suivant : Ici, vous pouvez employer un champ de données ou de fonction, mais aussi une valeur de votre choix (par exemple, un texte).
FAUX : Si la condition n'est pas respectée, le résultat est le suivant : Ici, vous pouvez employer un champ de données ou de fonction, mais aussi une valeur de votre choix (par exemple, un texte).
Exemple :
If {Element: Vinkveld}.Value = True Then
{Element: Functieveld}.Value = "Ja"
Else
{Element: Functieveld}.Value = "Nee"
End If
Utiliser des clauses If Then Else imbriquées :
Il est aussi possible d'utiliser des conditions à l'intérieur d'autres conditions. En voici une illustration :
If {Veld} [=, <>, >, <, >=, <=] waarde Then
Result = WAAR
Else
If {Veld1} [=, <>, >, <, >=, <=] waarde1 Then
Result = WAAR1
Else
Result = ONWAAR1
End If
End If
Attention:
Si vous souhaitez employer des champs décimaux ou numériques dans le texte ci-dessus, nous vous conseillons de créer des champs de fonction distincts dans lesquels vous déterminerez le format de ces champs numériques.
Utiliser des champs vides qui recevront une valeur plus tard :
Il se peut que la valeur d'un champ ne soit connue qu'au moment où vous imprimez ou formatez une section. Il peut donc être utile de placer cette valeur dans un champ de fonction Vide. Créez un champ de fonction et saisissez-y la valeur 0 (un champ de fonction doit toujours contenir une valeur). Vous pouvez ensuite ajouter un script à l'événement Layout opmaken ou Imprimer.
Aller directement à |