Olá pessoal,
estou fazendo um relatorio no iReport e preciso colocar uma expressão no campo “Imprimir quando a expressão” para verificar se o resultado é zero ou menor que zero, mas está dando erro e não consigo resolver… alguem pode ajudar ? abaixo a expressão que estou utilizando :
vlw.
$F{TOTAL} é do tipo "Double", e não "double". Sendo "String.valueOf(double value)", deve ser, então:
ou $F{TOTAL}.doubleValue() > 0d ? String.valueOf($F{TOTAL.doubleValue()}) : ""
Estou longe do IReport portanto posso estar totalmente errado…
a propriedade Print when Express deve retornar booleanos naum é?
Obrigado ao ricardosoares pelo post, mas o andrericarte está certo, por isso não tá dando certo…
vlw.
xiii, é mesmo… rss
não li direito, pensei q fosse o conteúdo do campo.
dica:
no “Print when”, não esqueça de converter o “boolean” para “java.lang.Boolean”.
Olá
Estou desenvolvendo um relatorio onde existem dados negativos e positivos, usei a expressão:
new Boolean($V{percent_km}.doubleValue() > 0d ) , para quando o resultado for positivo aparecer a cor vermelha na cx,
só que deixou o resultado “vazio” nas informações negativas.
Gostaria que aparecesse as informações negativas normais e as positivas vermelhas.
Obrigado