Remarque
Une boîte de dialogue apparaît si cette formule est actuellement utilisée dans un rapport. Si vous supprimez cette formule, vous supprimerez toutes les références faites à la formule dans les rapports. Cliquez sur Oui pour procéder à la suppression.
20.7 Débogage des formules
Pour obtenir de l'aide sur le débogage des erreurs de formules qui se produisent lorsque vous enregistrez votre
Pour obtenir de l'aide sur le débogage des erreurs de moment d'évaluation qui appellent la pile des appels de l'Editeur de formule et obtenir une assistance pour le débogage, voir
Débogage des erreurs de moment d'évaluation
20.7.1 Débogage des erreurs de moment d'évaluation
Lorsque l'Atelier de formules s'affiche à la suite d'une erreur de moment d'évaluation, l'arborescence de l'atelier contient une pile des appels. La racine de l'arborescence fournit une description de l'erreur qui s'est produite. Les nœuds de l'arborescence indiquent les noms des fonctions personnalisées et/ou des formules qui étaient en cours d'évaluation lorsque l'erreur s'est produite. La fonction/formule personnalisée qui se trouve au sommet de la pile des appels est celle dans laquelle l'erreur a été détectée. La fonction/formule personnalisée suivante dans la pile a appelé la fonction/formule personnalisée située au-dessus d'elle dans la pile. Si vous sélectionnez un nœud de fonction/formule personnalisée dans l'arborescence, le texte de la formule/fonction personnalisée s'affichera dans la fenêtre de l'éditeur et le texte de l'expression en cours d'évaluation lorsque l'erreur s'est produite sera mise en surbrillance. Si vous développez un nœud de fonction/formule personnalisée dans l'arborescence, les variables utilisées dans la formule/fonction personnalisée seront affichées avec la valeur qu'elles avaient au moment où l'erreur s'est produite.
20.7.1.1 Exemple d'erreur de moment d'évaluation
A l'aide de l'exemple de rapport "Custom Functions.rpt", créez une nouvelle formule qui divise 1 par le résultat de la fonction @Jours de calendrier compris entre. Dans la syntaxe Basic, la fonction serait : formula = 1/{@Calendar Days Between}
Dans la syntaxe Crystal, elle serait :
1/{@Calendar Days Between}
Insérez cette formule dans la section Détails du rapport et affichez-en l'aperçu. Vous obtenez une erreur de division par zéro et l'Editeur de formule est appelé avec la pile des appels sur le côté gauche.
434
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur SAP Crystal Reports 2013
Utilisation des formules

Public link updated
The public link to your chat has been updated.