iReport

5 respostas
erico_kl

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?

5 Respostas

F

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 :wink:

fernei

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.

erico_kl

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

CarlosEduardoDantas

erico_kl:
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}

fernei

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…

Criado 29 de dezembro de 2008
Ultima resposta 30 de dez. de 2008
Respostas 5
Participantes 4