jasper reports - Why do I have error in the expression editor when I sum BigDecimal in Jaspersoft Studio? -
i want sum 2 bigdecimal
, before need know values not null (i made check java side, want try jasper side).
so, check:
($f{a} != null ? $f{a} : new bigdecimal(0)) ($f{b} != null ? $f{b} : new bigdecimal(0))
now, have sum a
, b
, if do:
($f{a} != null ? $f{a} : new bigdecimal(0)).add($f{b} != null ? $f{b} : new bigdecimal(0))
i get:
the current expression not valid. please verify it!
how can solve?
assuming fields both of class java.math.bigdecimal
, using language="java"
or language="groovy"
there nothing wrong expression!
don't worry expression editor simple can not understand ($f{a} != null ? $f{a} : new bigdecimal(0))
java.math.bigdecimal
, why states "the current expression not valid. please verify it!" , show's red dot @ .add.
just press "ok" , enjoy result!
if simplify expression's or remove error in expression editor, can use variables.
Comments
Post a Comment