incrementar variável ireport
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
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
Curtidas 0
Respostas
Davi Costa
30/11/2010
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
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
GOSTEI 0
Thiago Furtado
30/11/2010
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.
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.
GOSTEI 0
Davi Costa
30/11/2010
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
Dá uma pesquisada nisso, talvez sua solução seja por aí.
Na javaMagazine 84 tem um artigo que mostra como fazer isso.
Att Davi
GOSTEI 0
Dyego Carmo
30/11/2010
na JavaMagazine 84 tem um exemplo completo disto.
GOSTEI 0