bonjour
je voudrais colorier une case d'un tableau rouge ou jaune selon le resultat d'une requete qui me retourne sévérité1->jaune ou bien sévérité2->rouge
bonjour
je voudrais colorier une case d'un tableau rouge ou jaune selon le resultat d'une requete qui me retourne sévérité1->jaune ou bien sévérité2->rouge
Bonjour,
une découverte que j'ai fait récemment : c'est les styles conditionnels. On peut définir dans un rapport des styles, qui "gouvernent" donc certains attributs, comme le Background color, et qui sont conditionnés par un booléen , comme les "Print when" expressions.
Je ne l'ai pas utilisé comme dans ton cas, mais pour faire des bandes alternées de couleurs différentes (façon "listing") et ça marche bien.
Un résumé de ce qu'il faut faire (sous iReport):
- définir dans le rapport un style "ST1" par ex
- ajouter à ce style 2 styles conditionnels(dans ton cas) : un piloté par ton expression "Condition1=vraie" et qui contient dans ses propriétés la couleur de fond "rouge" et un autre piloté par "Condition2=vraie" et qui contient dans ses propriétés la couleur de fond verte.
Ensuite , dans la propriété "Style" de la case que tu veux colorier, tu met "ST1"
Et ca devrait marcher!! N'oublies pas également les histoires de propriété "opaque". Je me suis fait pièger par çà pour une frame
Mes articles, Mon Blog
Rubrique Jasper/iReport :
------- Forum Jasper --------
----- FAQ Jasper/iReport -----
OK Jaub, mais je ne le ferai que ce week-end faute d'emploi du temps chargé
Mes articles, Mon Blog
Rubrique Jasper/iReport :
------- Forum Jasper --------
----- FAQ Jasper/iReport -----
Bonjour,
Tu as aussi cette discussion qui a traité le problème si j'ai bien compris la question ....
http://www.developpez.net/forums/d66...ndition-champ/
Meuuh en AI à l'INRA
Domaines: {java, php, js, jquery}{hibernate, doctrine}{MyLib, symfony, Zend}
fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes (balise à cliquer en bas de l'écran)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager