Estou fazendo um relatório dinâmico e gero o jrxml na unha, mas não estou conseguindo compilar esse arquivo para gerar o .jasper. Na verdade não tenho nem idéia de como fazer isso, dei uma procurada na net e não achei nada que me ajudasse, alguém sabe como faço isso???
Estou fazendo um relatório dinâmico e gero o jrxml na unha, mas não estou conseguindo compilar esse arquivo para gerar o .jasper. Na verdade não tenho nem idéia de como fazer isso, dei uma procurada na net e não achei nada que me ajudasse, alguém sabe como faço isso???
Pesquisei um pouco sobre o dynamic jasper, mas não vai ser possível utilizar. Estou desenvolvendo para uma empresa pública que tem uma arquitetura muito fechada e não aceita frameworks não homologados.
M
Mero_Aprendiz
Tenta assim:
JasperDesign design = JasperManager.loadXmlDesign("/caminho do seu xml" );
JasperReport jr = JasperManager.compileReport(design);
[]'s
JL
M
Mavericks
Até ai foi. Agora está dando um erro que os pacote net.sef.jasperreport.engine.* não existe.
Mas na aplicação existe, preciso setar isso de alguma forma no arquivo?
M
Mero_Aprendiz
Mavericks:
Até ai foi. Agora está dando um erro que os pacote net.sef.jasperreport.engine.* não existe.
Mas na aplicação existe, preciso setar isso de alguma forma no arquivo?
Bem…
Esse pacote que você informou não existe mesmo não…
O correto é:
net.sf.jasperreports.engine (sem o E em sef).
Sempre importe as classes usando a IDE (shift + ctrl + o no Eclipse). Evita esse tipo de problema.
Também verifique se o JAR do jasperreports está no classpath da aplicação, em desenvolvimento e também em produção.
[]'s
JL
M
Mavericks
Isso foi erro de digitação aqui.
Quando rodo o mesmo arquivo jrxml no iReport e peço pra compilar ele funciona, mas quando tento usar o comando que vc postou dá esse erro.
Os imports do arquivo java estão corretos, o problema é na instrução
JasperReport jr = JasperManager.compileReport(design);
Quando vai executar ela dá o erro.
C:\bea\USER_P~1\domains\PLATFO~1\OlaMundoReport_1248894498070_536133.java:4: package net.sf.jasperreports.engine does not exis
import net.sf.jasperreports.engine.*;
M
Mero_Aprendiz
Mavericks:
Isso foi erro de digitação aqui.
Quando rodo o mesmo arquivo jrxml no iReport e peço pra compilar ele funciona, mas quando tento usar o comando que vc postou dá esse erro.
Os imports do arquivo java estão corretos, o problema é na instrução
JasperReport jr = JasperManager.compileReport(design);
Quando vai executar ela dá o erro.
C:\bea\USER_P~1\domains\PLATFO~1\OlaMundoReport_1248894498070_536133.java:4: package net.sf.jasperreports.engine does not exis
import net.sf.jasperreports.engine.*;
Verifique se o jar do JasperReports está no classpath quando você compila.