Olá pessoal, tive uma constatação e queria saber se ela confere mesmo, ou se eu estou errando em algum lugar. Seguinte:
Fiz um relatório usando agrupamento (grupos) no ireport com jasperreport. Porém ele repete o grupo. Assim:
Fiz um com o banco de dados e outro com uma bean, nos dois aconteceu isso. Vou colocar o da bean como exemplo.
A classe bean tem tres atributos: cod_est, cod_ban e valor. Passo um collection dessa bean, vamos supor que seja com os valores abaixo:
codEst | codBan | valor
1 1 x
2 2 x
1 1 x
1 2 x
2 2 x
Eu fiz o relatório e pedi pra agrupar por codEst, ficou com esse layolt:
codEst - //isso no groupHeader
codBan valor //isso no detail
só que o resultado é o seguinte:
codEst = 1
codBan = 1 valor = x
codEst =2
codBan = 2 valor = x
codEst = 1
codBan = 1 valor = x
codBan = 2 valor = x
codEst = 2
codBan = 2 valor = x
Ou seja, ele só agrupou os codEst em sequência, só onde tem os dois codEst = 1 estão em sequência.
Mas minha intenção esra que ficasse assim, que agrupasse por todos os codEst:
codEst = 1
codBan = 1 valor = x
codBan = 1 valor = x
codBan = 2 valor = x
codEst = 2
codBan = 2 valor = x
codBan = 2 valor = x
Pelo que entendi ele percorre a collection uma vez, agrupando os iguais que estao juntos.
Será que isso procede mesmo? ou seja, eu só posso utilizar agrupamentos pra algo que não se repete, do tipo número de pedidos?
Ou eu tenho que fazer um intervenção antes na collection colocando os valores que são iguais em sequência? Alguém já passou por algo semelhante?
Aguardo. Obrigado!