7. Cliquez sur
OK
. Le champ de pourcentage de résumé est ajouté à votre rapport.
9.6 En-têtes de groupe
9.6.1 Création des en-têtes de groupe
Chaque fois que vous créez un groupe, un sous-total ou un résumé, le programme crée une section Pied de page de groupe (PG) (dans laquelle il place toute valeur de sous-total ou de résumé), et une section En-tête de groupe
(EG) (dans laquelle il place automatiquement le nom ou l'en-tête du groupe). Les en-têtes de groupe sont utiles, voire nécessaires, si vous voulez que les données de votre rapport soient claires et facilement comprises. Bien que le programme crée automatiquement un en-tête de groupe, il se peut que vous souhaitiez le remplacer ou le modifier pour qu'il réponde au mieux à vos besoins.
Dans cette section, vous allez apprendre à créer les types d'en-tête de groupe les plus courants.
9.6.1.1 En-têtes standard
Un en-tête standard est un bloc de texte qui est utilisé pour identifier chaque groupe d'une façon plutôt générique.
"Client", "Région" et "Commandes mensuelles" sont des exemples de ce type d'en-tête.
174
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Tri, regroupement et calculs des totaux
Bien que l'en-tête soit quelque peu descriptif ("Chiffres de vente par région" signifie qu'il s'agit d'un groupe régional), vous ne connaissez jamais les régions incluses dans le groupe sans d'abord regarder les détails du groupe.
9.6.1.1.1 Pour créer un en-tête standard
1.
Cliquez sur le bouton
Insérer un objet texte
dans la barre d'outils Outils d'insertion.
2. Lorsque le pointeur d'objet s'affiche, déplacez le cadre de l'objet vers la section En-tête de groupe.
3. Tapez le texte que vous voulez utiliser pour l'en-tête.
4. Cliquez à l'extérieur du cadre pour terminer le processus. Maintenant, lorsque vous exécutez le rapport, le même en-tête s'affichera au début de chaque groupe.
9.6.1.2 En-têtes dynamiques
Un en-tête dynamique est un en-tête qui change en fonction du contenu du groupe. Si un sous-total des données
était calculé par région, par exemple, un en-tête dynamique permettrait habituellement d'identifier la région détaillée dans chaque groupe. Ainsi, le groupe Arizona posséderait un en-tête identifiant le groupe comme contenant des données sur l'Arizona, de même pour le groupe Californie, et ainsi de suite.
Remarque
Lors de la création d'un groupe, le programme insère automatiquement un champ de nom de groupe dans la section En-tête de groupe, sauf si vous avez désactivé cette option à l'aide de la commande Options du menu
Guide de l'utilisateur de SAP Crystal Reports 2011
Tri, regroupement et calculs des totaux
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
175
Fichier. Les informations qui suivent donnent des détails sur la façon d'insérer manuellement une telle section
(si le programme ne l'a pas fait automatiquement) et sur la façon de créer différentes sortes d'en-têtes dynamiques adaptés à divers besoins.
Nom de groupe uniquement
L'en-tête dynamique le plus facile à créer est celui qui repose sur l'identification de la valeur du champ de groupe.
9.6.1.2.1 Pour créer un en-tête dynamique par nom de groupe uniquement
1.
Dans le menu
Affichage
, cliquez sur
Explorateur de champs
.
2. Dans la boîte de dialogue Explorateur de champs, développez le dossier
Champs de nom de groupe
.
3. Sélectionnez le champ Nom de groupe qui correspond au groupe sur lequel vous travaillez et faites-le glisser dans la section En-tête de groupe de ce groupe.
Quand vous exécutez le rapport, l'identificateur de la valeur du champ de groupe s'affiche en tant qu'en-tête de groupe pour chaque groupe régional.
9.6.1.2.2 Nom de groupe avec texte
Un type d'en-tête dynamique plus complexe combine une valeur de champ et du texte. Un type d'en-tête typique pour les données ventilées par région serait "Ventes pour la Californie" ou "Clients dont le code postal est 60606".
La création de ces en-têtes implique trois étapes :
● Insérer un objet texte dans la section En-tête de groupe.
● Taper le texte que vous voulez voir apparaître.
● Saisir le champ Nom de groupe dans le champ de texte dans lequel vous voulez qu'il s'affiche dans l'en-tête de groupe.
Par exemple, si vous voulez que votre en-tête affiche "Ventes pour" puis le nom de la région du groupe en cours
(Ventes pour AZ, Ventes pour CA, etc.), suivez les étapes suivantes :
Pour créer un en-tête dynamique avec un nom de groupe utilisant du texte
1.
Cliquez sur le bouton
Insérer un objet texte
dans la barre d'outils Outils d'insertion.
2. Placez le cadre de l'objet dans la section En-tête de groupe.
176
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Tri, regroupement et calculs des totaux
3. Saisissez le texte souhaité en le terminant par un espace.
4.
Cliquez sur le bouton
Explorateur de champs
dans la barre d'outils Standard.
5. Dans la boîte de dialogue Explorateur de champs, développez le dossier
Champs de nom de groupe
.
6. Sélectionnez le champ Nom de groupe correspondant au groupe sur lequel vous êtes en train de travailler et faites-le glisser dans l'objet texte, immédiatement après le texte et l'espace que vous avez saisis.
Astuce
Développez la taille de la zone de texte pour qu'elle puisse contenir à la fois le texte et le champ de groupe.
7. Donnez à l'objet texte la mise en forme de votre choix.
Lorsque vous exécuterez le rapport, le programme créera un en-tête dynamique (avec texte) pour chacun de vos groupes.
9.6.1.2.3 En-têtes dynamiques pour les groupes basés sur une formule
Lorsque vous créez un groupe et utilisez un champ de formule en tant que champ de tri et de regroupement, le programme crée automatiquement un champ de nom de groupe basé sur la valeur renvoyée par la formule.
Si, par exemple, vous créez la formule suivante :
{customer.CUSTOMER NAME}[1] et que vous effectuez un regroupement sur la formule, le programme regroupe vos données selon la première lettre du champ Nom du client.
Pour créer un en-tête de groupe dynamique pour un groupe basé sur une formule, insérez simplement le champ de nom de groupe dans la section En-tête de groupe.
Quand vous exécuterez le rapport, l'en-tête du groupe "A" sera "A", l'en-tête du groupe "B" sera "B", et ainsi de suite. Pour en savoir plus, voir
Regroupement sur la base de la première lettre du nom d'entreprise
[page 157] et
Regroupement des données en intervalles
9.6.1.3 En-têtes pour les groupes personnalisés
Le dernier type d'en-tête est un en-tête pour les types de groupes personnalisés créés lorsque les données sont regroupées dans un ordre spécifique. Lorsqu'on utilise un regroupement selon un ordre spécifique, le nom de chaque groupe et les enregistrements qui lui appartiennent sont spécifiés. Comme dans les autres situations de regroupement, le programme crée un champ de nom de groupe pour chaque groupe en fonction des noms de groupe spécifiés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Tri, regroupement et calculs des totaux
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
177

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