Guide du Designer Crystal Reports pour Rational Application Developer

Utilisation des plages dans les formules (syntaxe Crystal)

Il existe vingt-sept fonctions dans Crystal Reports pour spécifier des plages de dates. Par exemple, la fonction LastFullMonth spécifie une plage de valeurs de date qui comprend toutes les dates allant du premier au dernier jour du mois précédent. Ainsi, si la date d'aujourd'hui est le 15 septembre 1999, LastFullMonth donne le même résultat que la plage de dates CDate (#1 aoû 1999#) To CDate (#31 aoû 1999#).
Les plages sont souvent utilisées avec des expressions If ou Select. L'exemple suivant concerne le calcul de la notation des étudiants au moyen de lettres en fonction de la note chiffrée obtenue au test. Les notes supérieures ou égales à 90 obtiennent "A", les notes comprises entre 80 et 90, sans inclure 90 obtiennent "B" et ainsi de suite.
//Compute student letter grades
Select {Student.Test Scores}
Case UpFrom 90 :
"A"
Case 80 To_ 90 :
"B"
Case 70 To_ 80 :
"C"
Case 60 To_ 70 :
"D"
Default :
"F";
L'exemple ci-dessus utilise l'expression Select qui est traitée plus en détail dans la section relative aux structures de contrôle. Vous pouvez vérifier si une valeur est comprise dans une plage à l'aide de l'opérateur In. Par exemple :
5 In 2 To 10; //True
5 In 2 To_ 5; //False
5 In 2 To 5; //True
Les fonctions Maximum et Minimum peuvent être utilisées pour trouver les limites d'une plage :
Maximum (2 To 10) //Returns 10




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/