Mise en relation des tables non indexées. SAP 2013
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.
22.6.1.1 Pour effectuer une mise en relation à partir de/vers un champ de formule
1. Créez le rapport principal avec une table contenant le champ Numéro de sécurité sociale.
2. Créez (ou importez) un sous-rapport avec la formule qui permet d'extraire le numéro de sécurité sociale du champ ID employé, ({@EXTRAIRE} dans notre exemple).
Voir
3. Insérez le sous-rapport à l'endroit où vous souhaitez qu'il apparaisse dans le rapport principal.
4. Effectuez la mise en relation entre le sous-rapport et le rapport principal en reliant le champ Numéro de sécurité sociale dans le rapport principal ({fichier.SECURITE SOCIALE}) avec la formule qui extrait le numéro
dans le sous-rapport ({@EXTRAIRE}). Voir
Liaisons d'un sous-rapport au rapport principal sans modifier la formule de sélection
22.6.2 Mise en relation des tables non indexées
Lorsque vous utilisez des bases de données PC (qui ne sont ni SQL ni ODBC), le champ de mise en relation dans la base de données de recherche doit être indexé pour que le lien créé soit valide. Lorsque deux tables contiennent des données non reliées mais qu'elles ne sont pas indexées sur le champ que vous souhaitez utiliser comme champ de mise en relation, ou si la table principale est indexée mais que la table de recherche ne l'est pas, vous ne pourrez pas relier les tables dans un seul rapport. Vous devrez utiliser des sous-rapports pour associer les données dans les deux tables.
Remarque
Notez que la mise en relation entre tables non indexées ou la mise en relation d'une table principale indexée à une table de recherche non indexée ralentit considérablement le reporting. Si le volume de données est important, le temps d'exécution sera très long. Ne recourez donc à cette méthode que si vous n'avez pas d'autre solution.
504
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur SAP Crystal Reports 2013
Sous-rapports

Публичная ссылка обновлена
Публичная ссылка на ваш чат обновлена.