É possível receber um objeto no JasperReports sem conexão com o banco?
12 respostas
felipebizz
Galera alguem pode me tira um duvida por favor…
Gostaria de saber se é possivel passar um objeto com uma lista de dados, do
java para o Jasper Reports …sem fazer conexão com o banco de Dados.
Ex:declaro um objeto que recebe uma lista na minha classe java ,e passo esse objeto para o
jasper sem conexão com o banco…pois nesse objeto já tenho todos dados que
preciso para ser impresso no relatório.
Gostaria de saber se é possivel passar um objeto com uma lista de dados, do
java para o Jasper Reports …sem fazer conexão com o banco de Dados.
Ex:declaro um objeto que recebe uma lista na minha classe java ,e passo esse objeto para o
jasper sem conexão com o banco…pois nesse objeto já tenho todos dados que
preciso para ser impresso no relatório.
Isso é possivel ?
Sim. Isso é uma das coisas que mostram como o Jasper é bem desenhado.
Procure no javadoc por JRDataSource. Tem várias implementações. uma pode servir para vc.
Se não, crie sua propria implementação. É facil.
felipebizz
Eu já olhei no javaDOC…mas nao consegui implementar…
Será que poderia passar um exemplo se vc tiver…por favor
Obrigado
felipebizz
cara jah consultei o Javadoc… e fiz algumas tentativas…mas nao obtive sucesso.
Vc teria algum exemplo…para eu ir me guiando.
valew Obrigado
sergiotaborda
felipebizz:
cara jah consultei o Javadoc… e fiz algumas tentativas…mas nao obtive sucesso.
Vc teria algum exemplo…para eu ir me guiando.
valew Obrigado
A interface só tem dois metodos next() e getField(). Funciona como um resultset
O next() deve ir para a proxima linha e começa antes da zero e deve retornar se existem mais linhas
O getField deve retornar o valor do campo passado.
Vc quer usar qual objeto de dados ?
felipebizz
Eu irei usar um List
sergiotaborda
Se tivesse lido o javadoc teria encontrado o JRBeanCollectionDataSource
que recebe qualquer Collection , inclusive List como parametro.
JRBeanCollectionDataSource jrds = new JRBeanCollectionDataSource (lista);
felipebizz
Cara to com uma duvida, No Ireport eu crio que tipo de parametro pra receber meu objeto?
Campo ou parâmetro?? de que tipo ??
Meu relatorio mostra no PDF mas esta trazendo null nos campos passados no objeto
Cara to com uma duvida, No Ireport eu crio que tipo de parametro pra receber meu objeto?
Campo ou parâmetro?? de que tipo ??
Campo. OS nomes usandos dentro de $F{aqui} serão usados na chamada pelo JRDataSource
felipebizz
Cara minhas classes java e .jasper estao igualzinhos ao do tutorial do Furatani…
Vcs executam ele como…??
Através de um Servlet ?
Ou através do Jasper mesmo ?
Pois quando executo ele tras os campos null
Tenho que fazer alguma configuração alem de jogar o .jar do jasper no projeto ??
Existe alguma configuração de XML??
To desesperado pois preciso entregar um relatorio …e nao consigo mandar minha lista de objetos para o jasper
Agradeço pela ajuda…
Valew
sergiotaborda
felipebizz:
Cara minhas classes java e .jasper estao igualzinhos ao do tutorial do Furatani…
Não sei o que é isso.
Verifique primeiro se a lista está bem preenchida e os valores está corretos. depois vc se preocupa com o report.
O ambiente onde está executando não tem interferencia.
felipebizz
Entao minha lista ta certinha…
Acho que deve ser o caminho da rel1 e rel2 que esta fazendo dar o erro de Null
Como funciona aquela parte…ele busca em qula diretorio ??