Crystal Reports Designer  

Présentation générale des fonctions (syntaxe Basic)

Lorsque vous utilisez une fonction dans une formule, tapez le nom de la fonction et fournissez les arguments requis. Par exemple, la fonction Len requiert un argument de type chaîne et calcule la longueur de la chaîne.

Dim x As String
x= "bonjour"
formula = Len (x) 'La formule renvoie la valeur 7

Si les arguments requis par la fonction sont fournis dans un type incorrect, une erreur se produit. Par exemple, un appel à la fonction Len (3) produirait une erreur puisque Len n'accepte pas d'argument numérique.

Les fonctions peuvent quelquefois accepter des nombres ou des types d'arguments différents. Par exemple, CDate pourrait accepter un argument composé d'une chaîne unique pour former une valeur de type date ou composé de 3 valeurs numériques correspondant respectivement à l'année, au mois et au jour pour former également une valeur de type date. Voir Date, Heure et Date/Heure

Exemple avec la fonction Mid

Dim x as String
x= "bonjour"
'Commencer à la position 2, aller à la fin de la chaîne
formula = Mid (x, 2) 'formula a maintenant pour valeur "onjour"
'Commencer à la position 2, extraire 1 caractère
formula = Mid (x, 2, 1) 'formula a maintenant pour valeur "o"

Les classes de fonctions sont : Mathématique, Résumé, Finance, Chaîne, Date/heure, Plage de dates, Tableau, Conversion de type, Raccourcis de programmation, Moment d'évaluation, Statut de l'impression, Propriétés de document et Fonctions supplémentaires. Il existe aussi certaines fonctions spécifiques aux formules de mise en forme conditionnelle.

Fonctions similaires à celles de Visual Basic

Les groupes Mathématique, Finance, Chaîne, Date/heure, Conversions de type et Raccourcis de programmation sont en majorité composés de fonctions familières aux utilisateurs de Visual Basic. La plupart des fonctions sont prévues pour fonctionner de la même manière que les fonctions Visual Basic du même nom.

Voir aussi

Exécution des calculs dans un état