Enviar um Bean para o iReport

3 respostas
L

Bom dia galera,

Eu estou desenvolvendo alguns relatórios com iReport. Neste Relatório eu receberei um único Objeto Java com todas as propriedades que serão carregadas no relatório. Vou tentar exemplificar:

  • Tenho um objeto Empresa que tem os seguintes atributos:
    - Nome
    - Responsável (Outro Objeto)
    - Funcionários

Agora que vem minha dúvida: como enviar um único objeto Empresa para o iReport e nele poder acessar os atributos deste objetos e os objetos internos do mesmo (Responsável, por exemplo).

Desde já agradeço.

3 Respostas

Danilo_Carvalho

Boa tarde!

Se você vai passar um unico objeto passe por parametro os valores unsando um HashMap<String, Object>

mas, se a idéia for passar um arrayList de objetos para exibir no details use

JRBeanCollectionDataSource datasource = new JRBeanCollectionDataSource(yourArrayList);

Qualquer coisa posta ai.

Até mais…

L

Obrigadão ai amigo.

Vou passar o objeto pelo parâmetro como você diz, fica bem mais simples mesmo.

Abraço

L

Para aproveitar o tópico, como faço para enviar parâmetros de um report master para um subreport ?

Valeu!

Criado 27 de junho de 2013
Ultima resposta 27 de jun. de 2013
Respostas 3
Participantes 2