Sélection des enregistrements
Pour dépanner votre formule de sélection, vous devez d'abord vous assurer que tous les champs auxquels la formule de sélection fait référence se trouvent dans le rapport. Supprimez ensuite la formule de sélection et testez-la pas à pas lors de sa recréation.
7.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"
148 2013-09-26