Ireport - Fields a partir da classe java?

3 respostas
J

Há alguma forma de popular os FIELDS a partir de uma classe java?

ou tem que ir de um em um e adicionar o field manualmente?

3 Respostas

R

E ai Motoqueiro Fantasma, blz

Tem sim, vc tem que pegar a sua aplicaçao java, exportar um jar dela, e colocar no classpath do ireport. entro de feramentas opcoes

Ai feito isso

Vc tem que colocar o caminho completo do que vc quer que ele faça para vc.

Exemplo

(br.com.teste.classedesejada.metodo(NomeDaVariavel).funcao.imprimeaqui())

Feito assim vc vai conseguir acessar qualquer conteudo que quiser que estiver dentro da sua aplicacao

blz

Att

Romildo Jozue Paiter

D

Como o Romildo falou, basta você colocar indicar onde esta o jar da sua aplicação no classpath do iReport.

Mas caso ainda esteja desenvolvendo a aplicação, pode indicar no classpath do iReport somente a pasta "classes" da sua aplicação, assim você evita ter que ficar gerando o jar da sua aplicação a todo momento.

A configuração é feita aqui: "Ferramentas >> Opções >> Classpath".

Lembre-se de marcar o checkbox "Reloadable", pois se você alterar alguma classe da sua aplicação enquanto o iReport está aberto, ele será capaz de recarregar a classe alterada.

A

Então vocês dizem que no momento que eu colocar o .jar ou a URL dos fontes irá mostrar os fields automaticamente?

Pois tentei colocar o nome da classe (incluindo o caminho do pacote) dentro da QUERY -> JavaBeanDataSource E NÃO FUNCIONOU…
É uma classe simples, SÓ bean. Algum problema com isso?!

Obrigado.

Criado 12 de agosto de 2010
Ultima resposta 16 de set. de 2011
Respostas 3
Participantes 4