Conception de rapports Web optimisés
Remarque :
Ce chiffre est visible uniquement si vous avez sélectionné l'option Barre de rapport dans le menu
Affichage.
2.
Dans le menu
Rapport
, cliquez sur
Expert Section
pour accéder à l'Expert Section.
3.
Dans la liste
Sections
, sélectionnez
Détails
.
4.
Dans l'onglet
Commun
, sélectionnez
Masquer (avec exploration avant)
. Ceci masque la section
Détails du rapport, de telle sorte que seul l'en-tête de groupe s'affiche dans le rapport. (Dans ce cas, le rapport est regroupé par Pays.)
5.
Cliquez sur
OK
dans l'Expert Section. Les enregistrements de détails disparaîtront du rapport.
6.
Appuyez sur
F5
pour actualiser les données du rapport (ou cliquez sur le bouton
Actualiser
de la barre d'outils).
Notez que 269 enregistrements sont toujours renvoyés pour le rapport, même si les enregistrements de détails sont masqués.
7.
Dans le menu
Base de données
, cliquez sur
Regrouper sur le serveur
.
Notez à présent que seuls 71 enregistrements sont renvoyés pour le rapport. Le regroupement (par
Pays) a été effectué sur le serveur de base de données et un nombre inférieur d'enregistrements a été transféré vers le rapport.
8.
Explorez en avant un pays en cliquant deux fois sur le rapport.
Conseil :
Lorsque l'exploration avant est possible, le curseur prend l'apparence d'une loupe.
Crystal Reports récupère les enregistrements de détails appropriés selon vos besoins.
Par exemple, si vous explorez en avant l'Australie, Crystal Reports récupère rapidement les enregistrements qui constituent le groupe.
En masquant la section Détails de ce rapport, vous avez créé un rapport résumé dans lequel les utilisateurs peuvent facilement naviguer. Chaque utilisateur peut d'abord repérer le pays qui l'intéresse puis l'explorer en avant pour extraire des détails importants.
En outre, en activant l'option Regrouper sur le serveur, vous avez fait en sorte que le traitement initial s'effectue sur le serveur de base de données. En conséquence, seuls les enregistrements nécessaires sont transférés vers le rapport.
Pour en savoir plus sur le traitement côté serveur, voir
Traitement côté serveur
.
6.6.3 Utilisation des expressions SQL pour des groupes, des tris et des totaux
Pour les rapports utilisant Regrouper sur le serveur, évitez de trier, de regrouper ou de calculer le total sur un champ de formule (qu'il s'agisse de la syntaxe Crystal ou Basic). Remplacez plutôt le champ de formule d'origine par un champ d'expression SQL existant puis triez, regroupez ou calculez le total sur ce dernier. Ceci améliore beaucoup la probabilité de traitement sur le serveur.
137 2013-09-26