incrementar variável ireport

30/11/2010

0

  Preciso incrementar um valor de uma variável no ireport de forma que a cada incremento seja lida a próxima linha na base de dados.
Exemplo:
tenho o seguinte registro na base de dados:

data;csm;igp
"2010-11-11";140;4
"2010-10-10";30;20
"2010-09-09";109;5

Preciso buscar o valor do igp da última data e dividir pelo igp da primeira data, até aqui eu consegui fazer. O problema está em conseguir percorrer o restante dos registros. O resultado da divisão deve ser multiplicada pelo valor do csm correspondente ao da data. ficaria assim:

(4/5)*109 + (4/20)*30 + (4/4)*140

Preciso fazer isso na banda Sumary do ireport, não posso usar o detail.

Alguém tem alguma sugestão?

[]'s
Thiago Furtado

Thiago Furtado

Responder

Posts

30/11/2010

Davi Costa

Thiago,
se sua arquitetura permitir pode fazer a consulta com os resultados mastigados no java e passar tudo p ireport.

Veja os exemplos de código que coloquei nessa Thread:
https://www.devmedia.com.br/forum/java/391296-Valor-extenso-ireport.html

Att Davi
Responder

30/11/2010

Thiago Furtado

Oi Davi,
Já tinha visto este post.O problema é que preciso resolver isso tudo pelo ireport, sem usar o código java. Teria que ser interno no ireport.
Responder

30/11/2010

Davi Costa

Existe uma maneira de passarmos classes java p Ireport.
Dá uma pesquisada nisso, talvez sua solução seja por aí.
Na javaMagazine 84 tem um artigo que mostra como fazer isso.

Att Davi
Responder

10/12/2010

Dyego Carmo

na JavaMagazine 84 tem um exemplo completo disto.

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar