Tri des groupes de manière conditionnelle. Business Objects Crystal Reports 2008 SP1
Tri, regroupement et calculs des totaux
10
Regroupement des données
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.
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).
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.
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.
236 Guide de l'utilisateur de Crystal Reports 2008 SP1
Tri, regroupement et calculs des totaux
Regroupement des données
10
Conseil :
Pour en savoir plus sur la création de paramètres, voir
Création d'un paramètre avec une invite statique
page 647.
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 un autre ordre de tri, cliquez sur le bouton Actualiser et sélectionnez
"Demander de nouvelles valeurs de paramètre". Les groupes figurant dans votre rapport sont triés une nouvelle fois, conformément à la nouvelle option de tri sélectionnée.
Guide de l'utilisateur de Crystal Reports 2008 SP1 237

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