Il existe différents types de formules dans Crystal Reports : les formules d'état, de mise en forme conditionnelle, de sélection, de recherche, et la condition de total cumulé. La majorité des formules des états sont des formules d'état et des formules de mise en forme conditionnelle.
Les formules d'état sont des formules que vous créez et qui sont indépendantes dans un état. Par exemple, une formule calculant le nombre de jours entre la date de commande et la date d'expédition constitue une formule d'état.
Les formules de mise en forme modifient la disposition et la conception d'un état, ainsi que l'apparence du texte, des champs et des objets de bases de données ou de sections d'état entières. La mise en forme du texte est effectuée au moyen de l'Editeur de mise en forme. Si vous devez créer une formule de mise en forme, utilisez l'Editeur de formules dans l'Editeur de mise en forme.
Les formules de sélection spécifient et limitent les enregistrements et groupes apparaissant dans un état. Ces formules ne sont habituellement pas entrées directement. Au lieu de cela, la sélection est spécifiée au moyen de l'Expert Sélection. Crystal Reports génère alors les formules de sélection d'enregistrements et de groupe. Vous pouvez aussi modifier manuellement ces formules, mais vous devez utiliser la syntaxe Crystal.
Les formules de recherche vous aident à rechercher les données dans un état. Comme les formules de sélection, vous n'entrez normalement pas ces formules directement, mais vous spécifiez les critères de recherche à l'aide de l'Expert Recherche. Crystal Reports génère la formule. Vous pouvez aussi modifier manuellement ces formules, mais vous devez utiliser la syntaxe Crystal.
si vous connaissez déjà la syntaxe Basic, vous n'aurez besoin que d'un minimum de connaissance de la syntaxe Crystal pour pouvoir modifier la plupart des formules de recherches et de sélection.
Les formules de condition de total cumulé vous permettent de définir la condition selon laquelle le total cumulé sera évalué ou réinitialisé. Pour en savoir plus, voir Création des totaux cumulés conditionnels.