Utilisation prudente des sous-rapports. Business Objects Crystal Reports 2008 SP1
Conception de rapports Web optimisés
8
Choix de conception appropriés
Remarque :
Pour en savoir plus sur la réduction du transfert des données avec des rapports résumés, voir
page 200.
Utilisation prudente des sous-rapports
Un sous-rapport est un excellent moyen d'inclure des données supplémentaires dans un rapport principal. Les questions de performances concernant des sous-rapports varient selon le type de sous-rapport utilisé.
Pour des informations générales sur la création de sous-rapports, voir
page 687.
Tirer parti des sous-rapports à la demande
Si votre rapport contient une section qui gère un grand nombre d'enregistrements, vous pouvez placer cette section dans un sous-rapport
à la demande. Un sous-rapport à la demande apparaît sous la forme d'un lien hypertexte dans le rapport principal. Lorsque vous ouvrez le rapport principal, aucune donnée n'est extraite pour le sous-rapport à la demande tant que vous n'explorez pas le lien hypertexte.
Par exemple, supposons que lorsque vous concevez un rapport qui affiche les ventes trimestrielles de chaque employé pour chaque produit et chaque type de produit, vous souhaitiez également suivre les résultats de chaque employé en incluant des informations sur les ventes hebdomadaires. Ces données supplémentaires peuvent intéresser de nombreux utilisateurs visualisant le rapport. Dans ce cas, extrayez la portion de ventes hebdomadaires du rapport et joignez-la sous forme de sous-rapport à la demande. Les informations détaillées sur les ventes hebdomadaires sont récupérées de la base de données uniquement lorsqu'un utilisateur explore le sous-rapport à la demande.
Plusieurs objets de rapport, par exemple de grands tableaux croisés, des grilles OLAP, des diagrammes avancés et des cartes, sont des candidats idéaux à inclure dans des sous-rapports à la demande, de telle sorte que l'objet ne soit pas traité avant exploration.
Pour insérer un sous-rapport à la demande, voir
page 692 et
Création d'un sous-rapport à la demande
page 703.
182 Guide de l'utilisateur de Crystal Reports 2008 SP1
Conception de rapports Web optimisés
Choix de conception appropriés
8
Conseil :
Vous pouvez également placer ces objets de rapport dans une section Détails masquée d'un rapport qui utilise l'option Regrouper sur le serveur. Dans ce cas, le serveur de base de données exécute la majeure partie du traitement, et seul un sous-ensemble des enregistrements est transféré du serveur vers l'ordinateur local (les autres enregistrements étant récupérés lorsque vous explorez une section masquée).
Utilisation des sous-rapports reliés
Lorsqu'un sous-rapport est relié, Crystal Reports coordonne les données dans le sous-rapport aux enregistrements correspondants dans le rapport principal. Si vous devez utiliser des sous-rapports standard reliés, c'est-à-dire des sous-rapports reliés qui ne sont pas à la demande, suivez les instructions ci-dessous :
• Si les données supplémentaires fournies par un sous-rapport standard relié ne sont utiles qu'à un nombre relativement faible d'utilisateurs, créez plutôt un sous-rapport à la demande. Les utilisateurs qui doivent voir les données supplémentaires cliquent sur un lien hypertexte pour afficher le sous-rapport ; les utilisateurs qui n'ont pas besoin de voir les données supplémentaires n'ont pas à les télécharger du serveur de base de données.
• Dans certains cas, l'utilisation de sous-rapports standard reliés dans la section Détails d'un rapport principal peut perturber le fonctionnement, en particulier lorsque votre rapport principal contient plusieurs enregistrements. Ceci s'explique par le fait que vous créez un sous-rapport séparé pour chaque enregistrement et qu'une requête séparée doit être lancée pour chaque enregistrement de la base de données dans le rapport principal. Sinon, vous pouvez utiliser des sous-rapports à la demande reliés dans la section Détails de votre rapport principal.
Mise en relation des tables à la place des sous-rapports
Chaque fois que cela est possible, coordonnez vos données de rapport en reliant les tables de la base de données à partir de l'onglet Liens de l'Expert
Base de données, plutôt qu'en reliant des sous-rapports standard, c'est-à-dire les sous-rapports qui ne sont pas des sous-rapports à la demande, au rapport principal. Comme chaque sous-rapport est exécuté comme un rapport séparé,
Guide de l'utilisateur de Crystal Reports 2008 SP1 183

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