Guide du Designer Crystal Reports pour Rational Application Developer

Principes fondamentaux de la syntaxe Crystal

Le résultat d'une formule, ou la valeur qui s'imprime lorsque la formule est placée dans un rapport, est appelé valeur renvoyée par la formule. Chaque formule de Crystal Reports doit renvoyer une valeur. Par exemple, voici une formule simple utilisant la syntaxe Crystal qui renvoie la valeur 10 :
10
La valeur renvoyée par une formule peut appartenir à l'un des sept types de données simples pris en charge : Nombre, Devise, Chaîne, Booléen, Date, Heure et Date/heure.

Remarque : Crystal Reports prend également en charge les données de type plage et tableau, mais ces types de données ne peuvent pas être renvoyés par une formule.
Supposons, par exemple, qu'une société ait une politique d'expédition au titre de laquelle les commandes supérieures à 1 000 € sont couvertes par une assurance tandis que celles inférieures à ce montant ne le sont pas :
//A formula that returns a String value
If {Orders.Order Amount} >= 1000 Then
"Insured shipping"
Else
"Regular shipping"

Conseil : Le texte qui suit les deux barres obliques est un commentaire destiné à la personne qui lit la formule et est ignoré par le compilateur de syntaxe Crystal.
La formule renvoie la valeur de la chaîne de texte "Expédition assurée" si la valeur du champ de base de données {Commandes.Montant commande} est supérieure ou égale à 1 000, et renvoie la valeur de la chaîne de texte "Expédition ordinaire" dans le cas contraire.



Business Objects, une société du groupe SAP
http://www.france.businessobjects.com/
Services de support technique
http://www.businessobjects.com/services/support/
Documentation des produits sur le Web
http://support.businessobjects.com/documentation/