Guide du Designer Crystal Reports pour Rational Application Developer

Incohérences entre majuscules/minuscules

Les formules de sélection d'enregistrements respectent la casse. Par conséquent, "Luc" ne correspond qu'à "Luc". Il ne correspond pas à "luc", "LUC", "LuC", "lUC", "luC" ou "LUc". Ainsi, si votre formule de sélection est définie pour n'inclure que les enregistrements avec "LUC" dans le champ {customer.CONTACT FIRST NAME}, mais que toutes les entrées du champ {customer.CONTACT FIRST NAME} ont une casse mixte ("Luc" par exemple), la formule de sélection ne trouvera pas de correspondance et n'imprimera donc aucun détail pour le rapport.
Vous pouvez résoudre ce problème en utilisant les fonctions UpperCase (chn) (Majuscule) ou LowerCase (chn) (Minuscule) dans votre formule de sélection pour convertir les données du champ à une casse identique avant que le logiciel commence sa sélection. Par exemple, si vous utilisiez cette formule :
{CUSTOMER.CONTACT FIRST NAME} = "BOB"
vous pouvez la remplacer par celle-ci :
UpperCase({CUSTOMER.CONTACT FIRST NAME}) = "BOB"
Cette seconde formule convertit tout d'abord la valeur du champ {customer.CONTACT FIRST NAME} en caractères majuscules, puis vérifie si la valeur obtenue dans ce champ est égale à "LUC". En utilisant cette formule, toutes les trois lettres "l", "u" et "c" correspondent, quel que soit la casse, car les lettres seront converties en majuscules par cohérence pour avoir des correspondances correctes.
Vous pourriez utiliser la fonction LowerCase de la même manière pour avoir des correspondances avec "luc".
Vérifiez votre formule de sélection et vérifiez que vous avez la casse correcte dans tous les textes que vous essayez de faire correspondre. En cas de doute, utilisez la fonction UpperCase (majuscule) (ou LowerCase (minuscule)) pour vérifier la cohérence et l'exactitude des mappages.
La formule ci-dessous produit pratiquement le même résultat que la précédente :
"BOB" in UpperCase({CUSTOMER.CONTACT FIRST NAME})



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/