[quote=Javax]Se vc dê um order by e depois agupar no relatorio vc consiguirá a saída que vc quer !!!
Sem usar order by nao sei como seria !!!
valeu !![/quote]
Exatamente, quando efetuei o order by na query, a saída se agrupou corretamente.
A necessidade é a ordenação no report e não na query.
Por exemplo o Crystal report eu tenho uma propriedade (Sort Records) onde eu adiciono os campos e informo a ordem (Ascendente, Descendente), e quando crio gupos, ele já força esta propriedade para ordenar o report pelos campos agrupadores.
O brabo é que aqui na mepresa, como era usado o Crystal, é feita uma analogia a ele em todos os fatores.
[quote=Javax][quote=LuizAvila]
A necessidade é a ordenação no report e não na query.
[/quote]
Pois é isso que eu to te dizendo !!!
Tu solução tem que ser como está ai em baixo não é ??
Amigo, para resolver esse problema, é necessário que você determine em sua query não só o ordenamento que vc deseja (no caso, order by nome), mas também o ordenamento do atributo que você está usando no grupo (no caso, order by cidade). Ou seja, sua query deve ser algo do tipo:
Select *
from tabela
order by cidade, nome (nessa ordem, primeiro o atributo do grupo, depois o que vc quer ordenar dentro do grupo). Se você tiver mais de um agrupamento, coloque-os na ordem decrescente.
Em termos de lógica, sabemos que não tem sentido essa exigência, mas isso é um problema do jasper na hora de cruzar os dados ordenados no banco e o agrupamento feito por ele mesmo.