●
Supposons qu'il existe un champ Couleur comportant des noms de couleurs spécifiques (vert bouteille, bleu ciel, vert émeraude, bleu nuit, etc.). Ou, vous souhaitez créer des groupes incluant toutes les nuances des couleurs principales (les bleus, les verts, les rouges etc.). Dans ce cas, vous pouvez créer des groupes personnalisés et leur affecter manuellement les enregistrements voulus.
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
[page 156].
8.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 .
8.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.
Guide de l'utilisateur SAP Crystal Reports 2013
Tri, regroupement et calculs des totaux
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
149
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).
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.
8.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.
Conseil
Pour en savoir plus sur la création de paramètres, voir
Création d'un paramètre avec une invite statique
[page 465].
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 .
150
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur SAP Crystal Reports 2013
Tri, regroupement et calculs des totaux

公開リンクが更新されました
あなたのチャットの公開リンクが更新されました。