● Le champ sur lequel vous souhaitez effectuer le regroupement se trouve effectivement dans le rapport, mais vous voulez sélectionner des valeurs ou des plages de valeurs particulières pour chaque groupe.
Supposons que vous souhaitiez créer trois groupes dans le rapport des ventes : un premier groupe où les ventes sont inférieures à un certain seuil, un second où les ventes sont supérieures à une autre valeur, et un troisième où les ventes se situent entre les deux. Vous pouvez le faire à l'aide des outils de sélection dont vous disposez déjà pour la création de requêtes de sélection d'enregistrements.
L'option de regroupement par ordre spécifié vous permet ces tris et ces regroupements personnalisés. Vous créez les groupes personnalisés qui apparaîtront dans le rapport et y placez les enregistrements requis. La seule contrainte est qu'un même enregistrement ne peut pas figurer dans plus d'un groupe.
Un tutoriel qui permet de créer des groupes personnalisés afin de classer les clients selon le montant des affaires réalisées l'année précédente est à votre disposition. Voir
Regroupement des données en intervalles
9.2.2.1 Pour créer un groupe personnalisé
1.
Dans le menu
Insertion
, cliquez sur
Groupe
.
La boîte de dialogue Insérer un groupe s'affiche.
2. Sélectionnez le champ sur lequel vous voulez regrouper les données dans la liste déroulante supérieure.
3. Sélectionnez l'option de tri
dans l'ordre spécifié
dans la deuxième liste déroulante.
4. Dans l'onglet
Ordre spécifié
, saisissez le nom du groupe dans le champ
Groupe nommé
.
5. Cliquez sur
Nouveau
.
6. Dans la boîte de dialogue Définir un groupe nommé, utilisez la liste déroulante pour sélectionner les données à inclure au groupe.
7. Cliquez sur l'onglet
<Nouveau>
pour ajouter d'autres critères de sélection à votre groupe spécifié, si nécessaire.
8. Cliquez sur
OK
.
9. Cliquez sur
Nouveau
pour créer d'autres groupes personnalisés si nécessaire.
10. Cliquez sur l'onglet
Autres
pour préciser comment vous voulez organiser les données qui ne font pas partie du
(des) groupe(s) que vous avez défini(s).
11. Cliquez sur
OK
.
9.2.3 Tri des groupes de manière conditionnelle
Bien qu'il soit souvent suffisant de choisir l'ordre de tri d'un groupe de votre rapport lors de la création de ce groupe, vous pouvez avoir envie de laisser les utilisateurs choisir eux-mêmes leur propre ordre de tri pour le groupe.
Par exemple, si vous groupez un rapport des ventes par date de facturation, vous pouvez souhaiter que les utilisateurs choisissent de visualiser ces données à partir de la date de facturation la plus ancienne à la plus récente (ordre croissant) ou de la date de facturation la plus récente à la plus ancienne (ordre décroissant).
148
©
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
Pour créer un ordre de tri de groupe conditionnel pour ce rapport, vous pouvez créer un nouveau paramètre figurant dans la sélection effectuée par l'utilisateur, puis transmettre cette sélection à une formule de tri de groupe conditionnel.
9.2.3.1 Pour trier un groupe de manière conditionnelle
1. Ouvrez ou créez le rapport que vous souhaitez trier de manière conditionnelle.
Dans le cas de l'exemple cité dans cette section, ouvrez ou créez un rapport contenant des informations de facturation.
2.
Dans l'Explorateur de champs, sélectionnez
Champs de paramètre
, puis cliquez sur
Nouveau
.
3. Créez un paramètre de type chaîne contenant les options de tri que vous souhaitez proposer aux utilisateurs.
Dans cet exemple, créez un paramètre intitulé Ordre de tri et comportant deux valeurs : Croissant et
Décroissant.
Astuce
Pour en savoir plus sur la création de paramètres, voir
Création d'un paramètre avec une invite statique
[page 466].
4. Cliquez sur
OK
pour enregistrer votre paramètre.
5.
Dans le menu
Insertion
, cliquez sur
Groupe
.
6. Dans la boîte de dialogue Insérer un groupe, sélectionnez le champ sur lequel vous souhaitez effectuer le regroupement.
Dans cet exemple, sélectionnez le champ de date de votre facture.
7.
Sélectionnez
Utiliser une formule comme ordre de tri des groupes
, puis cliquez sur le bouton Formule conditionnelle situé en regard de l'option.
Remarque
Cette option n'est pas disponible si vous choisissez "dans l'ordre spécifié" comme ordre de tri pour votre groupe.
8. Dans l'Atelier de formules, saisissez le texte de votre formule conditionnelle.
Dans cet exemple, saisissez le texte suivant :
If {?Sort Order} = "Ascending" then crAscendingOrder else crDescendingOrder
9. Cliquez sur
Enregistrer et fermer
pour revenir à votre rapport.
10. Cliquez sur
OK
pour enregistrer votre groupe.
11. Lorsque vous êtes invité à sélectionner un ordre de tri, sélectionnez l'option de votre choix, puis cliquez sur
OK
.
Votre rapport s'affiche accompagné des groupes du champ que vous avez sélectionnés dans la boîte de dialogue
Insérer un groupe et triés dans l'ordre que vous avez paramétré dans votre invite de paramètre. Pour sélectionner
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.
149

Public link updated
The public link to your chat has been updated.