faire une comparaison Si autre dans JasperReports

je veux faire une comparaison tels que:

if <field> == 0 then "-"

Quelqu'un peut-il me dire la syntaxe en utilisant JasperReports?

20
demandé sur Alex K 2010-12-14 11:46:06

3 réponses

iReport (JasperReports) utilise un opérateur Ternaire. Par exemple, considérons la logique suivante:

IF boolean condition THEN
  execute true code
ELSE
  execute false code
END IF

en utilisant un opérateur ternaire, cela devient:

boolean condition ? execute true code : execute false code

lorsque vous utilisez une variable avec l'expression suivante:

$F{column_value}.intValue() == 42 ? "Life, Universe, Everything" : "Naught"

alors la valeur de la variable serait "vie, univers, tout" si, et seulement si, la valeur entière de