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 à

  1. Les champs de fonction dans les rapports
  2. Ajout d'un script
  3. Ajout d'un bloc de texte
  4. Ajout d'une constante