Mise en relation d'un sous-rapport aux données du rapport principal. Business Objects Crystal Reports 2008 SP1
Sous-rapports
24
Mise en relation d'un sous-rapport aux données du rapport principal
Le sous-rapport en cours sera mis à jour lorsque le rapport principal sera ouvert et actualisé.
Mise à jour manuelle des données d'un sous-rapport
Vous pouvez mettre à jour les données de votre sous-rapport à tout moment.
1.
Sous l'onglet Conception, cliquez avec le bouton droit sur le sous-rapport.
2.
Cliquez sur Réimporter le sous-rapport dans le menu contextuel.
3.
Cliquez sur Oui pour mettre à jour les données du sous-rapport.
Mise en relation d'un sous-rapport aux données du rapport principal
Les données du sous-rapport viennent souvent enrichir celles du rapport principal. Par exemple, les informations sur les commandes client du sous-rapport sont complémentaires aux informations sur les clients contenues dans le rapport principal.
Dans un tel cas, vous devez associer les données du rapport principal et celles du sous-rapport pour que les commandes apparaissant dans chaque sous-rapport correspondent aux bons clients.
Pour ce faire, vous allez spécifier un champ commun au sous-rapport et au rapport principal. A l'aide de la boîte de dialogue Liens du sous-rapport, vous pouvez créer un lien entre les deux champs communs. Crystal Reports utilise se sert du lien pour faire correspondre les enregistrements du rapport principal avec ceux du sous-rapport. Le lien assure que les données
"commandes" dans le sous-rapport se trouvent sur la même ligne que les données "client" correspondantes du rapport principal.
Pour relier un sous-rapport aux données du rapport principal
1.
Lorsque vous importez un rapport en tant que sous-rapport, ou lorsque vous en créez un, sélectionnez le menu Insertion, puis cliquez sur
Sous-rapport. Choisissez ou créez un rapport, puis cliquez sur l'onglet
Mise en relation.
696 Guide de l'utilisateur de Crystal Reports 2008 SP1
Sous-rapports
Mise en relation d'un sous-rapport aux données du rapport principal
24
- ou -
Si votre sous-rapport est déjà inséré dans votre rapport principal mais n'a pas été relié lors de la mise en place, sélectionnez l'option Liens du sous-rapport du menu Edition.
La boîte de dialogue Liens du sous-rapport apparaît.
2.
Sélectionnez le sous-rapport que vous voulez relier dans la liste Pour le
sous-rapport (s'il n'est pas déjà sélectionné).
3.
Sélectionnez le champ que vous souhaitez utiliser comme champ de mise en relation dans le rapport principal (conteneur) à partir de la liste
Champs disponibles.
4.
Cliquez sur la flèche >.
Le champ va s'ajouter dans la zone de liste Champs auxquels relier et il est maintenant utilisé comme champ de mise en relation.
5.
Répétez les étapes 3 et 4 pour chaque lien supplémentaire, en fonction de vos besoins.
6.
Utilisez la section Lien de champ, qui n'apparaît que si vous sélectionnez un champ de mise en relation, pour définir la mise en relation pour chaque champ de mise en relation :
• Dans la liste déroulante "Champ de paramètre du sous-rapport à utiliser", sélectionnez le champ que vous voulez relier au rapport.
• 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
Guide de l'utilisateur de Crystal Reports 2008 SP1 697

Öffentlicher Link aktualisiert
Der öffentliche Link zu Ihrem Chat wurde aktualisiert.