Utilisation de l'Expert Mise en relief. Business Objects Crystal Reports 2008 SP1
Mise en forme
Mise en forme conditionnelle
13
Utilisation de l'Expert Mise en relief
L'Expert Mise en relief vous permet d'appliquer une mise en forme conditionnelle à tous les types de champs de rapport (champs numériques, monétaires, de type chaîne, booléens, de date, d'heure et de type date/heure). Grâce à cet expert, vous mettez en forme le champ sélectionné en spécifiant une condition basée sur la valeur de ce champ ou d'un autre champ de rapport. En d'autres termes, l'expert vous permet de créer la formule suivante : Si la valeur du champ X répond à la condition A, appliquer alors la mise en forme spécifiée au champ sélectionné dans le rapport.
Lorsque l'Expert Mise en relief est utilisé pour la mise en forme conditionnelle, il vous permet :
• de modifier plusieurs attributs simultanément, sans écrire de formule ;
• de mettre en relief tous les types de champ utilisés dans le rapport ;
• de définir le style de police, la couleur d'arrière-plan, la couleur de police et le style de bordure ;
• de mettre en forme un champ en fonction de ses valeurs ou des valeurs d'un autre champ ;
• de mettre en relief un tableau croisé ou une cellule OLAP en fonction de valeurs d'en-têtes de colonnes et de lignes ;
• de saisir des valeurs en utilisant un format de nombre spécifique à votre région (par exemple 1,224.23 pour les utilisateurs nord-américains).
• de saisir des dates de façon numérique ou textuelle (Janvier 12, 2001 ou Jan 12, 2001).
• d'annuler la mise en relief rapidement.
L'Expert Mise en relief s'avère plus rapide que l'Atelier de formules pour la mise en forme conditionnelle de champs de rapport. Il est surtout utilisé pour mettre en relief et bien distinguer des valeurs de champ par rapport à d'autres valeurs dans le rapport. Par exemple, vous pouvez mettre en relief vos clients importants en imprimant le champ {Clients.Ventes de l'année dernière} avec un arrière-plan rouge chaque fois que les ventes dépassent 50 000 €. De la même manière, vous pouvez faire ressortir les commandes en attente en mettant le champ {Produits.Nom du produit} en gras chaque fois que la valeur
{Commandes.Commande expédié} est égale à False (Faux).
Guide de l'utilisateur de Crystal Reports 2008 SP1 379
Mise en forme
13
Mise en forme conditionnelle
Toutefois, l'Expert Mise en relief offre moins de flexibilité que l'Atelier de formules. Pour utiliser de manière optimale les fonctionnalités de mise en forme de Crystal Reports, créez vos propres formules de mise en forme conditionnelle à l'aide de l'Atelier de formules (accessible via la boîte de dialogue Editeur de mise en forme). Pour en savoir plus, voir
page 593.
Mise en forme conditionnelle de champs à l'aide de l'Expert Mise en relief
L'Expert Mise en relief, qui permet d'effectuer une mise en forme conditionnelle de n'importe quel champ de rapport, est une alternative rapide
à l'Atelier de formules. En d'autres termes, l'expert Mise en relief vous permet de créer la formule suivante : Si la valeur du champ X répond à la condition A, appliquer alors la mise en forme spécifiée au champ sélectionné dans le rapport.
La boîte de dialogue se compose de deux zones : la zone Liste d'éléments affiche la formule et la zone Editeur d'éléments vous permet de spécifier cette formule. Cette deuxième zone inclut un champ Exemple qui affiche les spécifications de mise en forme appliquées.
Pour mettre en forme conditionnellement des champs à l'aide de l'Expert Mise en relief
1.
Pour accéder à l'Expert Mise en relief, cliquez avec le bouton droit sur le champ à mettre en forme puis sélectionnez Expert Mise en relief dans le menu contextuel.
Conseil :
Vous pouvez également lancer l'expert en cliquant sur le bouton
Mise en relief de la barre d'outils Experts, ou en sélectionnant la commande Expert Mise en relief du menu Mise en forme.
A l'ouverture, l'expert est configuré pour mettre en forme le champ actuellement sélectionné dans le rapport.
2.
Dans l'Expert Mise en relief, cliquez sur Nouveau pour créer une nouvelle formule conditionnelle utilisant les paramètres par défaut.
380 Guide de l'utilisateur de Crystal Reports 2008 SP1
Mise en forme
Mise en forme conditionnelle
13
3.
Dans la zone Editeur d'élément, cliquez sur la liste Valeur de et sélectionnez le champ sur lequel vous voulez baser la condition.
Le champ sélectionné est le champ sur lequel la condition est basée ; il ne doit pas s'agir du champ à mettre en forme. Pour créer une condition basée sur les valeurs du champ que vous mettez en forme, sélectionnez
"ce champ" dans la liste. Pour baser la condition sur un autre champ de rapport, sélectionnez le champ approprié dans la liste des champs disponibles.
Remarque :
La liste "La valeur" répertorie uniquement les champs ajoutés au rapport.
4.
Sélectionnez une comparaison dans la seconde liste (est égal à, est inférieur à, etc.).
Cette instruction comparative sert d'opérateur dans la formule conditionnelle créée par l'expert.
5.
Terminez la condition en saisissant la valeur requise dans la zone de texte.
Guide de l'utilisateur de Crystal Reports 2008 SP1 381
Mise en forme
13
Mise en forme conditionnelle
Remarque :
Si le champ sélectionné dans la liste "Valeur de" n'est pas numérique, la zone de texte devient une liste de valeurs disponibles dans laquelle vous devez sélectionner une valeur.
6.
Dans les listes Style de police, Couleur de police, Arrière-plan et
Bordure, spécifiez les modifications de mise en forme à appliquer au champ sélectionné lorsque la condition est remplie.
7.
Répétez les étapes 3 et 4 si vous souhaitez appliquer plusieurs conditions de mise en relief au champ sélectionné.
Remarque :
Vous pouvez utiliser le bouton Supprimer de l'expert pour supprimer des formules de mise en relief de la liste.
8.
Utilisez les boutons fléchés Priorité pour spécifier l'ordre dans lequel
Crystal Reports doit appliquer les conditions. Pour en savoir plus, voir
Définition des priorités de mise en relief
page 382.
9.
Cliquez sur OK pour revenir au rapport.
Définition des priorités de mise en relief
Les boutons Priorité de la zone Liste d'éléments de l'Expert Mise en relief vous permettent de définir les priorités pour vos formules. Ceci sera extrêmement utile si vous avez deux formules ou plus pouvant donner des résultats incohérents dans certaines situations.
Par exemple, supposons que vous mettiez en surbrillance le champ Prix unitaire de votre rapport. Vous affectez à ce champ une formule de mise en relief qui affiche un arrière-plan jaune lorsque le prix unitaire est supérieur
à 100 €. Dans le même rapport, vous créez ensuite une autre formule de mise en relief qui affiche un arrière-plan rouge lorsque le prix unitaire est supérieur à 200 €. Etant donné que 100 est un sous-ensemble de 200, des champs de prix unitaire peuvent avoir un arrière-plan jaune au lieu d'un arrière-plan rouge. Autrement dit, un prix unitaire de 300 € pourrait recevoir un arrière-plan soit en jaune, soit en rouge, dépendant de la formule qui a reçu la priorité.
Pour définir les priorités des formules de mise en relief
1.
Dans le menu Mise en forme, cliquez sur la commande Expert Mise en
relief.
382 Guide de l'utilisateur de Crystal Reports 2008 SP1

Публичная ссылка обновлена
Публичная ссылка на ваш чат обновлена.