6.3.3.1 Pour masquer les détails dans un rapport récapitulatif
1. Ouvrez votre rapport dans Crystal Reports.
Si vous n'avez pas encore créé un rapport regroupé et résumé, ouvrez le fichier Group.rpt dans le dossier
Feature Examples.
2. Dans le menu Rapport , cliquez sur Expert Section pour ouvrir l'Expert Section.
3. Dans la liste Sections , cliquez sur Détails .
4. Dans l'onglet Commun de l'Expert Section, cochez la case Masquer (avec exploration avant) .
5. Cliquez sur OK .
Remarquez que les détails sont désormais masqués. Pour afficher les détails, naviguez dans le rapport en utilisant l'arborescence des groupes puis explorez en avant la zone appropriée du rapport.
Remarque
Pour en savoir plus sur la réduction du transfert des données avec des rapports résumés, voir
[page 125].
6.3.4 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 494].
6.3.4.1 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 en avant 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 extraites de la base de données uniquement lorsqu'un utilisateur explore le sousrapport à 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 avant.
112
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur SAP Crystal Reports 2013
Conception de rapports Web optimisés
Pour insérer un sous-rapport à la demande, voir
Création d'un sousrapport à la demande
[page 505].
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 extraits lorsque vous explorez en avant une section masquée).
6.3.4.2 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.
6.3.4.3 Mise en relation des tables à la place des sousrapports
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 sousrapport est exécuté comme un rapport séparé, les tables reliées présentent souvent un avantage en matière de performances.
6.3.4.3.1 Pour en savoir plus
●
●
Pour d'autres instructions générales, voir
Liens de base de données par rapport aux sous-rapports dans des situations un-à-plusieurs
Amélioration des performances dans les mises en relation de type un-à-plusieurs
[page 525].
Guide de l'utilisateur SAP Crystal Reports 2013
Conception de rapports Web optimisés
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
113

Link pubblico aggiornato
Il link pubblico alla tua chat è stato aggiornato.