Exemple de syntaxe Basic : formula = PageNumber = 1
Cette formule supprime le pied de page de la première page, mais le conserve dans les autres.
6. Cliquez sur Enregistrer et fermer .
Remarque
Si la formule contient une erreur, un message s'affiche pour vous demander si vous voulez quand même effectuer l'enregistrement. Si vous cliquez sur Non, un second message détaillant l'erreur s'affiche.
Remarque
Si aucune erreur n'existe dans votre formule, vous reviendrez à l'Expert Section. Notez que le bouton
Formule a été modifié. Ceci indique qu'une formule a été saisie pour cette propriété.
7.
Cliquez sur le bouton Aperçu de la barre d'outils Standard pour afficher un aperçu de votre rapport.
Assurez-vous que le pied de page apparaît sur toutes les pages sauf la première.
Remarque
Si votre pied de page fait plusieurs lignes et que vous les avez mises dans des sections distinctes, vous devrez introduire une formule de suppression conditionnelle pour chacune d'elles.
Remarque
Vous pouvez de même faire apparaître un en-tête de page sur toutes les pages sauf la première. Pour ce faire, placez les informations d'en-tête dans la section En-tête de page et supprimez-la conditionnellement à l'aide de la même formule que ci-dessus.
11.6.6 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 ;
Guide de l'utilisateur SAP Crystal Reports 2013
Mise en forme
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
261
●
●
● 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).
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
[page 413].
11.6.6.1 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.
11.6.6.1.1 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.
262
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur SAP Crystal Reports 2013
Mise en forme
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.
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é.
Guide de l'utilisateur SAP Crystal Reports 2013
Mise en forme
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
263
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
9. Cliquez sur OK pour revenir au rapport.
11.6.6.2 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é.
11.6.6.2.1 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 .
2. Dans la zone de liste Liste d'éléments, sélectionnez une des formules de mise en relief conditionnelles que vous avez créées.
3. Cliquez sur les boutons fléchés Priorité pour déplacer la formule d'une ligne au-dessus ou en dessous des autres formules.
Remarque
Une formule a la priorité sur une autre formule lorsqu'elle est plus haut dans la section Liste d'éléments.
4. Cliquez sur OK .
5. Actualisez votre rapport, ou cliquez sur l'onglet Aperçu pour voir les modifications apportées à la mise en relief.
264
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur SAP Crystal Reports 2013
Mise en forme

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