2010-11-09 8 views
1

Je suis nouveau avec iReport et j'essaie ce qui suit: Je veux que le rapport remarque dans la bande de détail quand un champ spécial a une autre valeur puisqu'il a l'entrée précédente. Je pense que cela pourrait être possible si j'utilise une variable mais je n'ai aucune idée de comment faire cela. Quelqu'un peut-il m'aider avec un exemple afin que je puisse voir la bonne syntaxe?iReport: Utilisation des variables

J'ai essayé de créer un paramètre $P{MyField} et remplir une déclaration dans le « Imprimer quand » comme ceci:

($P{MyField}.put("MyField", $F{MyField}) == null ) ? Boolean.FALSE:Boolean.FALSE 

Je trouve que dans un autre rapport et voulait l'utiliser ...

Le paramètre a été défini comme

java.util.Map 

par défaut

new java.util.HashMap() 

Je pense que je me trompe totalement ... alors si quelqu'un pouvait aider?

Répondre

0

Vous pouvez ajouter un rectangle, par exemple, avec un style spécial, et définir la condition à la propriété "print when expression", de sorte que le rectangle spécial ne serait imprimé que lorsqu'il le devrait.

Questions connexes