Relatório complicado no IReport

3 respostas
N

Boa tarde pessoal, estou tentando criar um relatório no ireport com jasper, com o seguinte layout


sucursal referencias mês 1 mês 2 mês 3 … mês 12 ano

valor original             
              valor ciclo 1                
              valor ciclo 2

sucursal

valor original             
              valor ciclo 1                
              valor ciclo 2

.
.
.

E assim sucessivamente para todas as sucursais, ou seja, eu tenho para cada sucursal, para cada mês, valores para os campos “valor original”,
“valor ciclo 1”, “valor ciclo 2”. Eu criei um vo com os campos sucursal,
referencia e os atributos valor1 até valor12. Eu busco as informações do banco de dados e preenche esse mesmo vo 3 vezes, ou seja, eu crio 3 variavéis do tipo desse vo e as preencho, para cada caso(valor original, valor ciclo 1 e valor ciclo 2). No ireport, eu preencho o layout da seguinte forma:

sucursal referencias mês 1 mês 2 mês 3 … mês 12 ano

sucursal referencia valor1… valor12
sucursal referencia valor1… valor12
sucursal referencia valor1… valor12

Eu repito esses campos, mas os valores teoricamente deveriam ser diferentes, pois apesar de serem do mesmo vo, eu crio 3 do mesmo tipo nessa ordem e preencho-os com valores diferentes. O problema que ao gerar, o relatório está triplicando os valores, apresentando o seguinte resultado:

sucursal referencias mês 1 mês 2 mês 3 … mês 12 ano

rio valor original 500,00 600,00
ciclo 1 500,00 600,00
ciclo 2 500,00 600,00
valor original 550,00 650,00
ciclo 1 550,00 650,00
ciclo 2 550,00 650,00
valor original 750,00 850,00
ciclo 1 750,00 850,00
ciclo 2 750,00 850,00

Na verdade o correto seria:

rio valor original 500,00 600,00
ciclo 1 550,00 650,00
ciclo 2 700,00 800,00

Alguem sabe o que está errado? E se não puder ser feito dessa maneira, como eu poderia fazer? Em anexo estou enviando o formato original do layout e o que o ireport está gerando em pdf

3 Respostas

cristianomariano

Acho melhor tirar esse URGENTE do título, pois vai contra as boas práticas do fórum.

N

Boa noite. Cristiano, eu quiz dizer que “URGENTE”, é porque eu tenho urgência, mas não quiz dizer que as pessoas do forum devem responder com urgência eu só quiz mencionar que estou numa situação complicada, não tenho a intenção de pressionar ninguém, pois nem tenho esse direito. Dependo assim como todos os outros, da boa vontade e ajuda de cada um.

mutano

Você está utilizando group para a sucursal? E ordenou a sua coleção de VO?

Criado 21 de agosto de 2006
Ultima resposta 21 de ago. de 2006
Respostas 3
Participantes 3