Script de rapport

Un script de rapport vous permet d'ajouter des éléments de programmation valables pour l'ensemble du rapport. Cette fonction est notamment utile si le script doit utiliser des champs issus de différentes sections.

Pour effectuer un calcul à partir des champs figurant tous dans la Section détail, vous pouvez utiliser un champ de fonction.

Description

Conseils :

  • Ne faites pas référence à un élément d'une autre section. Si cela s'avère nécessaire, utilisez une variable dans le script global pour accéder à cette valeur.
  • Pour les champs de date et heure, vous pouvez choisir un format d'affichage différent dans le groupe de données, par exemple, le format Date (international). Dans ce cas, Profit traite ce champ comme un champ de texte. Vous ne pouvez pas l'utiliser dans vos calculs. Si, en outre, vous effectuez un tri sur ce champ, Profit applique un tri alphanumérique.

Evènements Layout opmaken et Imprimer

Chaque section contient deux événements : Layout opmaken et Imprimer :

  • Create layout

    A l'aide de cet événement, vous pouvez définir la valeur d'un champ de texte ou changer une propriété de n'importe quel type de champ. C'est aussi dans cet événement que les tailles des champs et des sections de détail sont adaptées dynamiquement C'est uniquement le cas si vous avez sélectionné la case à cocher Réduire au contenu et/ou Agrandir au contenu pour un champ ou pour la section de détail. Comme l'agrandissement et la réduction du champ sont en cours dans cet évènement, il n'est pas judicieux de demander la taille d'un champ ou d'une section, car elle n'est pas encore connue.

  • Imprimer

    Utilisez cet événement pour définir la taille d'un champ ou d'une section. La taille exacte est déterminée dans l'événement Layout opmaken. C'est généralement dans cette section que vous employez des scripts contenant des formules.

Chaque événement est exécuté une seule fois pour chaque ligne de la section de détail. L'ordre d'exécution est aléatoire. Par exemple, il est possible que l'événement Layout opmaken s'exécute en premier pour chaque ligne, suivi de l'événement Imprimer. Mais il se peut également que l'événement Layout opmaken s'exécute en premier pour toutes les lignes, suivi des l'événement Imprimer, également pour toutes les lignes.

Comment déterminer la valeur d'une case à cocher ?

Si vous utilisez des scripts pour demander la valeur d'une case à cocher, utilisez la valeur 'True' ou 'False' (et donc pas 0 ou 1, ni O ou N).

Exemple :

If {Case à cocher} = True Then
Result = "Oui"
Else
 Result = "Non"
End If

Méthode