Description
Conduit le programme à évaluer la formule pendant qu'il lit les données des enregistrements de la base de données.
Action
Conduit le programme à évaluer la formule pendant qu'il lit les données des enregistrements de la base de données.
Exemple d'utilisation
Les formules sont normalement évaluées selon la chronologie suivante :
Si la formule ne contient aucun champ de base de données ou de regroupement, la formule est évaluée avant que le programme ne lise les enregistrements de la base de données.
Si la formule contient une base de données, la formule est évaluée pendant que le programme lit les enregistrements de la base de données.
Si elle inclut un champ de regroupement, un champ de numéro de page, un sous-total, etc., la formule est évaluée une fois que le programme a lu les enregistrements de la base de données et pendant l'impression des données d'enregistrement dans le rapport.
WhileReadingRecords entraîne l'évaluation de la formule avant que le programme ne lise les enregistrements de base de données. Lorsque cette fonction est utilisée dans une formule, le Vérificateur de formule renvoie un message d'erreur si vous tentez d'inclure dans la formule des éléments (champs de regroupement, de numéro de page, etc.) devant être évalués ultérieurement (lors de l'impression des enregistrements). Cette fonction peut également être utilisée pour entraîner l'exécution d'une formule n'incluant aucun champ de données ou de regroupement, lors de la lecture des enregistrements plutôt qu'avant.
Exemples
WhileReadingRecords;
ToNumber({orders detail.QUANTITY})Entraîne l'évaluation de la formule (contenant un champ de base de données) à l'instant prévu (pendant la lecture des enregistrements).
Remarque : Un message d'erreur est envoyé si vous tentez d'inclure un groupe dans cette formule.
WhileReadingRecords;
ToNumber ("12345")Entraîne l'évaluation de la formule (ne contenant aucun champ de données ou de groupe) après l'instant d'évaluation prévu. Dans ce cas, la formule est évaluée pendant la lecture des enregistrements plutôt qu'avant.
Remarque : Un message d'erreur est envoyé si vous tentez d'inclure un groupe dans cette formule.