enregistrées. Business Objects Crystal Reports 2008 SP1
Champs de paramètre et invites
23
Fonctionnalités avancées des paramètres
paramètres, l'utilisation du paramètre dans une formule active automatiquement celui-ci dans le panneau.
Le paramètre s'affiche désormais dans le panneau des paramètres.
Pour incorporer le paramètre dans une formule de sélection de données enregistrées
1.
Dans le menu Rapport, pointez sur Expert Sélection, puis cliquez sur
Données enregistrées.
La boîte de dialogue Choisir un champ apparaît.
2.
Mettez en surbrillance le champ sur lequel vous voulez baser la sélection d'enregistrements et cliquez sur OK.
L'Expert Sélection apparaît.
3.
Utilisez les listes déroulantes pour entrer vos critères de sélection pour le champ indiqué.
4.
Choisissez le paramètre dans la liste déroulante adjacente et cliquez sur
OK.
Si le paramètre est référencé pour la première fois, la boîte de dialogue
Saisir les valeurs s'affiche.
5.
Sélectionnez vos valeurs initiales et cliquez sur OK.
Crystal Reports filtre immédiatement les données du rapport en fonction de vos critères de recherche.
Ajout d'un regroupement dynamique utilisant des champs de paramètre
Vous pouvez concevoir un rapport de sorte que les utilisateurs puissent modifier sa présentation en groupes sans actualiser les informations à partir de la base de données. Par exemple, les utilisateurs peuvent passer d'une vue orientée sur les clients à une vue orientée sur les régions ou les commandes. Le regroupement dynamique associe l'utilisation de formules de sélection de groupes et du panneau des paramètres.
684 Guide de l'utilisateur de Crystal Reports 2008 SP1
Champs de paramètre et invites
Fonctionnalités avancées des paramètres
23
Pour ajouter un regroupement dynamique utilisant des champs de paramètre
1.
Créez un rapport en utilisant l'exemple de base de données Xtreme.mdb, puis insérez les champs suivants de gauche à droite dans la section
Détails :
{Customer.Customer Name}
{Customer.Country}
{Orders.Order ID}
{Orders.Order Date}
{Orders.Order Amount}
2.
Créez un champ de paramètre et nommez-le GroupBy.
3.
Sélectionnez la valeur Chaîne dans la liste Type.
4.
Ajoutez les valeurs suivantes au paramètre :
• Client
• Pays
• Order
5.
Sélectionnez Modifiable dans la liste Afficher sur le panneau (visualiseur), puis cliquez sur OK.
6.
Créez un champ de formule et nommez-le GroupField.
7.
Tapez la formule suivante dans la zone Texte de la formule.
If {?GroupBy} = 'Customer' then
{Customer.Customer Name}
Else if {?GroupBy} = 'Country' then
{Customer.Country}
Else if {?GroupBy} = 'Order' then
ToText({Orders.Order ID})
Remarque :
Les formules Crystal Reports n'autorisent pas les conditions à renvoyer des types de données différents. Les champs Nom du client et Pays renvoyant des chaînes, vous devez utiliser la fonction ToText pour convertir également la valeur numérique de l'ID de commande en chaîne.
8.
Enregistrez la formule et fermez l'Atelier de formules.
9.
Dans l'Expert Groupe, sélectionnez la formule GroupField en tant que champ de groupe, puis cliquez sur OK.
10.
Personnalisez les champs de résumé et la mise en forme des sections selon vos besoins.
Guide de l'utilisateur de Crystal Reports 2008 SP1 685
Champs de paramètre et invites
23
Fonctionnalités avancées des paramètres
Les utilisateurs peuvent désormais modifier la présentation des regroupements du rapport en modifiant la valeur du paramètre GroupBy dans le panneau des paramètres.
Remarque :
La modification des valeurs des paramètres n'entraîne pas l'actualisation de la base de données si le paramètre n'est pas de type sans données.
Rubriques associées
•
Paramètres de données et paramètres sans données
page 633
686 Guide de l'utilisateur de Crystal Reports 2008 SP1
Sous-rapports
24

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