Pour dépanner des formules de sélection d'enregistrements. SAP 2011
8.4.1 Pour dépanner des formules de sélection d'enregistrements
1. Ecrivez la formule de sélection sur papier. Cette copie écrite vous aidera à reconstruire la formule à chaque
étape.
2. Retirez la formule de sélection d'enregistrements de votre rapport en supprimant la formule figurant dans l'Editeur de formule de sélection d'enregistrements ou de groupes de l'Atelier de formules.
3. Cliquez sur
Fermer
une fois la suppression faite dans l'Atelier de formules.
4. Vérifiez que les champs référencés dans la formule de sélection d'enregistrements (les sélecteurs) sont vraiment dans le rapport et pas cachés.
Par exemple, si un des sélecteurs est :
{customer.POSTAL CODE} > "80000" mais que votre rapport n'utilise pas le champ {clients.CODE POSTAL} (comme dans le cas du rapport des ventes qui utilise le code postal pour définir les territoires mais n'inclut pas le code postal dans les données du rapport), alors insérez le champ {clients.CODE POSTAL} dans un endroit visible dans le rapport.
Ou, si un des champs référencés dans la formule de sélection est bien dans le rapport mais est masqué, démasquez-le en désactivant l'option Cacher lors de l'impression dans l'Editeur de mise en forme pour ce champ.
5. Imprimez le rapport et vérifiez que les données dans les champs sont celles référencées par la formule de sélection et sont bien imprimées. Vérifiez également que toutes les données sont imprimées. Par exemple, si vous avez un nombre x d'enregistrements dans la base de données, un nombre x d'enregistrements seront imprimés pour chaque champ référencé. Cela établit une base avec laquelle vous pouvez comparer les résultats de l'impression par rapport à la formule de sélection.
6. Lorsque vous êtes sûr que vos résultats sont corrects sans la formule de sélection, saisissez la formule de sélection en utilisant un seul sélecteur.
Par exemple, si vous vouliez utiliser ceci comme formule de sélection finale :
{customer.POSTAL CODE} > "80000" and {customer.CONTACT LAST NAME}[1] = "C" and
{customer.LAST YEAR'S SALES} >= 5000 cette formule sélectionne tous les enregistrements affichant un code postal supérieur à 80000, une valeur de champ {customer.CONTACT LAST NAME} commençant par "C" et une valeur de champ {customer.LAST
YEAR'S SALES} supérieure ou égale à 5000.
Vous pourriez commencer avec cette formule comme la première formule de sélection du test :
{customer.POSTAL CODE} > "80000"
Imprimez le rapport et évaluez les données qui sont imprimées avec un seul sélecteur actif. Le champ
{clients.CODE POSTAL} affiche-t-il uniquement des codes postaux supérieurs à 80000 ?
○ Si c'est le cas, vous savez donc que cette partie de la formule de sélection fonctionne.
○ Si ce n'est pas le cas, vérifiez l'exactitude de cette partie de la formule de sélection.
7. Une fois que la formule de sélection avec un sélecteur actif fonctionne, ajoutez un deuxième sélecteur. Dans votre exemple, la nouvelle formule de sélection pourrait ressembler à :
{customer.POSTAL CODE} > "80000" and {customer.CONTACT LAST NAME}[1] = "C"
Guide de l'utilisateur de SAP Crystal Reports 2011
Sélection des enregistrements
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
137

Публичная ссылка обновлена
Публичная ссылка на ваш чат обновлена.