Salut all...
Petite question. Depuis ma classe Java, je vais modifier mon fichier jrxml pour lui ajouter des style conditionnels.
J'ai fais ca comme ca :
Mais il me retourne l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 JRDesignConditionalStyle jrconditionalStyle = new JRDesignConditionalStyle(); JRDesignExpression expression = new JRDesignExpression(); expression.setValueClass(Boolean.class); expression.addTextChunk("new Boolean($F{id} == new Integer(" + id + "))"); jrconditionalStyle.setConditionExpression(expression); jrconditionalStyle.setBackcolor(bgColor); jrconditionalStyle.setForecolor(fgColor); jrStyle.addConditionalStyle(jrconditionalStyle);
Si je remplaceC:\[...]\Jour_1220948125647_768253.java:407: <identifier> expected
value = (java.lang.Boolean)(new Boolean($F{id} == new Integer(19732)));//$JR_EXPR_ID=17$
^par
Code : Sélectionner tout - Visualiser dans une fenêtre à part "new Boolean($F{id} == new Integer(" + id + "))", tout fonctionne...
Code : Sélectionner tout - Visualiser dans une fenêtre à part new Boolean(true)
Je pense que c'est le $F{id}, qui est un champ de mon rapport, qu'il n'aime pas... Est-ce que qqun a une idée ?
Merci
Partager