Ireport: Agrupando dados [Resolvido]  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
JotaJota
Java Ninja
[Avatar]

Membro desde: 11/05/2007 03:36:11
Mensagens: 256
Localização: Araraquara
Offline

Eu tenho uma Entidade Cidade e uma Entidade Estado

Cidade tem um estado e estado tem varias cidades
No banco a cidade tem uma pk uf

Gostaria de agrupar num relatorio simples todas as cidades por ESTADO

mas nao estou conseguindo

a pk uf eu coloco como Object no ireport e não vai... eles continuam agrupado separadamente

alguem tem alguma ideia de como resolver isto? ja procurei por toda a internet

This message was edited 1 time. Last update was at 24/09/2009 13:46:11

[Email]
JotaJota
Java Ninja
[Avatar]

Membro desde: 11/05/2007 03:36:11
Mensagens: 256
Localização: Araraquara
Offline

REsolvido

é bem simples

A mesma consulta que existe na query do ireport tem que existir na DAO do projeto java.

por exemplo

//query no ireport
select * from cidades
order by uf, nome


//HQL no dao
from Cidade c
order by c.uf, c.nome


Importante:
estamos usando aqui o order by pois estamos trabalhando com agrupamento (no nosso caso: por uf).
Na base de dados o c.uf é uma fk, ou seja, entidade relacionada para Estado(UF) no sistema. ENTAO TEMOS que colocar este field no ireport como OBJECT e não mais Integer.


para ajudar, sobrescreva o metodo toString para receber a descrição da uf, essa descrição vai aparecer no relatorio

[Email]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team