Mise en relation à partir de/vers un champ de formule. Business Objects Crystal Reports 2008 SP1
Sous-rapports
Utilisation des sous-rapports avec des données inassociables
24
• Les champs de mise en relation contiennent des données similaires.
• Les champs de mise en relation sont de même longueur.
• Le champ de mise en relation dans la table vers laquelle s'effectue la mise en relation (table de recherche) est indexé (bases de données PC seulement).
La mise en relation des tables se fait généralement sans problèmes. Pourtant, dans certains cas, il n'est pas possible d'associer les données de différentes tables car elles ne remplissent pas les critères de mise en relation.
Par exemple, il n'est pas possible d'effectuer une mise en relation à partir de ou vers un champ de formule, ni d'effectuer une mise en relation de deux tables non indexées dans un seul rapport. Pour cela, vous devez utiliser les sous-rapports.
Mise en relation à partir de/vers un champ de formule
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.
Guide de l'utilisateur de Crystal Reports 2008 SP1 701

Lien public mis à jour
Le lien public vers votre chat a été mis à jour.