Olá…
Meu problema é simples (acho eu)… Tenho 2 variáveis que eu criei no iReport… uma é a soma de todas as entradas de um fluxo de caixa e outra é a soma de todas as saídas $V{ENTRADAS} e $V{SAIDAS}
O que eu preciso é somente fazer as entradas menos as saídas para resultar no saldo…
tipo: ($V{ENTRADAS} - $V{SAIDAS} )… como eu faço isso no iReport?
iReport
5 Respostas
Cara não estou com ele instalado aqui para testar, e faz 1 ano que não uso, mas era algo tipo:
new Integer($V{entradas}) - new Integer($V{saidas})
ou Integer.parseInt($V{entradas}) …
Tem que torná-lo um Integer, só não lembro certo como era, mas esse é o caminho 
erico_kl
Da mesma forma que vc criou estas duas variáveis no iReport crie uma terceira com a subtração das outras duas.
Vlw.
pois eh… isso eu tinha feito mas não dava certo…
mas eu já achei o caminho… pra quem quiser:
no próprio iReport é só bota esse codigo aqui:
new java.lang.Double( ($V{ENTRADAS}.doubleValue()) -($V{SAIDAS}.doubleValue()) )
e parece que esse é o único jeito de fazer a subtração direto no iReport
pois eh… isso eu tinha feito mas não dava certo…
mas eu já achei o caminho… pra quem quiser:
no próprio iReport é só bota esse codigo aqui:new java.lang.Double( ($V{ENTRADAS}.doubleValue()) -($V{SAIDAS}.doubleValue()) )e parece que esse é o único jeito de fazer a subtração direto no iReport
com Java sim…
mas com Groovy fica :
$V{ENTRADAS} - $V{SAIDAS}
Sim mais vc colocou este codigo diretamente no campo de texto do iReport, pois este mesmo comento pode ser usado numa variável se não me falha a memória, podendo ser reaproveitado se também for o caso.
vlww…