Ordenar dados no IReport por atributo do objeto

1 resposta
K

Bom dia, pessoal!

Se alguém puder me ajudar com uma dúvida… É o seguinte: possuo uma collection de objetos, tais como -

public class Dados {
   private String nomeGrupo;
   private String nomePessoa;

   getters e setters...
}

Como eu poderia fazer para ordenar a saida do relatório IReport de maneira que os “nomePessoa” sejam exibidos por “nomeGrupo”? Dessa forma, por exemplo:

nomeGrupoA
  nomePessoa01
  nomePessoa02

nomeGrupoB
  nomePessoa03

Desde já, agradeço pela atenção!
Kallás

1 Resposta

K

Pessoal, um colega do trabalho me ajudou e consegui resolver essa questão da ordenação/agrupamento. A maneira que fizemos foi criar um “AGRUPAMENTO” (menu “Visualizar >> Agrupamentos do Relatório >> Novo”). No campo de expressão do agrupamento colocamos o atributo que definirá o agrupamento ($F{nomeGrupo}).

Dessa forma, na banda “AgrupamentoHeader” colocamos o cabeçalho da tabela, na “Detail” vão os outros campos que formarão o corpo do agrupamento ($F{nomePessoa}) e na “AgrupamentoFooter” exibimos o somatório dos valores contidos na banda “detail”.

Fica dada a resposta para quem tiver alguma dúvida parecida.
Valeu!

Kallás.

Criado 17 de fevereiro de 2011
Ultima resposta 18 de fev. de 2011
Respostas 1
Participantes 1