Il peut arriver que vous souhaitiez effectuer une mise en relation à partir de ou vers un champ (calculé) de formule. Par exemple, un ID employé peut représenter une valeur de 11 caractères composée d'un code à deux caractères suivi du numéro de sécurité sociale à neuf chiffres de l'employé (par exemple, HR555347487).
Il est facile, en utilisant le langage de formule de Crystal Reports, de retrouver le numéro de sécurité sociale à partir de ce champ :
{employee.EMPLOYEE ID} [-9 to -1]
- ou -
{employee.EMPLOYEE ID} [3 to 12]
Pour la valeur HR555347487, la formule renvoie la valeur 555347487.
Même si le résultat constitue un numéro de sécurité sociale correct, puisque cette valeur provient d'une formule, le système vous empêche d'utiliser le champ pour le relier à un champ similaire se trouvant dans une autre table. Vous pouvez manipuler et coordonner les deux valeurs à partir d'un sous-rapport.