Estou com uma grande dúvida, pois quero gerar um relatorio (do jasper report utilizando o ireport) a partir de um java bean, até ai tudo bem, o meu problema é que eu tenho uma lista de objetos e cada objeto possui vários atributos, os quais serão impressos no relatório.
Por exemplo:
Tenho um objeto do tipo “Pessoa”, que possui os atributos nome, idade e cidade.
Quero gerar uma lista com todas as pessoas, vizualizando nome, idade e cidade de cada uma no relatório.
Exemplo de um pedaço do código.
.....
while (pessoas.hasNetx()) {
Pessoa pessoa = (Pessoa) pessoas.next();
String nome = pessoa.getNome();
int idade = pessoa.getIdade();
String cidade = pessoa.getCidade();
// Como faço para adicionar todos os dados de pessoa por pessoa? Não posso usar um Map, né?
// Se caso eu fosse mostrar os dados de apenas 1 pessoa seria:
// parametros.put(“Nome”, nome);
// parametros.put(“Idade”, idade );
// parametros.put(“Cidade”, cidade);
com.trusty.util.relatorio.RelatorioNaoImprimeException: dori.jasper.engine.JRException: Class not found when loading object from InputStream
at com.trusty.util.relatorio.Relatorio.imprimir(Relatorio.java:122)
at com.trusty.util.struts.PdfBaseAction.gerarRelatorio(PdfBaseAction.java:36)
at com.trusty.projeto.auditoria.struts.RiscoResidualCriarEditarAction.executar(RiscoResidualCriarEditarAction.java:51)
at com.trusty.util.struts.BaseAction.execute(BaseAction.java:49)
…
Como sou “leiga” nesse assunto, não consegui resolver o meu problema