Sous-rapports
• Cochez la case "Sélectionner des données dans le sous-rapport en fonction du champ", puis sélectionnez un champ dans la liste déroulante voisine pour organiser les données du sous-rapport sur la base d'un champ spécifique (procédure rapide semblable à l'utilisation de l'Expert Sélection).
Si vous n'avez rien spécifié ici, le sous-rapport reprendra l'organisation du rapport principal.
7.
Cliquez sur
OK
.
Le programme coordonnera désormais les données du rapport principal et celles du sous-rapport lorsque vous exécuterez le rapport.
Remarque :
Le type de champ dans le rapport conteneur détermine quels champs du sous-rapport sont visibles.
Dans la mesure où le Report Designer lit les dates en tant que champs de type chaîne, de date ou de type date/heure, vous devez vérifier que le type du champ de paramètre du sous-rapport correspond au type de champ défini dans Options du rapport pour le champ que vous voulez relier.
22.4 Liaisons d'un sous-rapport au rapport principal sans modifier la formule de sélection
Crystal Reports se sert d'un mécanisme de champ de paramètre pour relier les sous-rapports aux rapports principaux.
Si vous reliez un champ (n'étant pas un champ de paramètre) du rapport principal à un champ du sous-rapport, le programme :
• crée automatiquement un champ de paramètre pour faciliter la mise en relation ;
• modifie la formule de sélection d'enregistrements du sous-rapport afin de trouver les enregistrements dont le champ de sous-rapport est égal à la valeur du champ de paramètre.
Le système nécessite un champ de paramètre, donc cette situation porte le nom "Mise en relation implicite".
Vous voudrez parfois utiliser un champ de paramètre relié dans un sous-rapport, sans que ce champ de paramètre soit utilisé en tant que partie de la formule de sélection du sous-rapport. Par exemple, vous souhaitez que le rapport principal transfère une valeur de résumé qui peut être utilisée dans des calculs par le sous-rapport, ou vous souhaitez que le rapport principal transfère le titre du sous-rapport.
Lorsque vous reliez un champ du rapport principal à un champ de paramètre du sous-rapport, le programme :
• vérifie les liens que vous avez spécifiés ;
• ne crée plus de champ de paramètre ;
• ne modifie pas la formule de sélection d'enregistrements du sous-rapport.
Lorsque vous spécifiez donc une mise en relation, cette situation porte le nom de "Mise en relation explicite".
533 2013-09-26