Mise en relation des tables non indexées. Business Objects Crystal Reports 2008 SP1
Sous-rapports
24
Utilisation des sous-rapports avec des données inassociables
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
page 692.
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
page 698.
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 la création de rapport. 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.
702 Guide de l'utilisateur de Crystal Reports 2008 SP1

Link público atualizado
O link público para o seu chat foi atualizado.