iReport / Jasper - problema em Java

2 respostas
R

Olá gente,

Estou começando a brincar com Jasper e iReport e tenho um probleminha, alguém pode me ajudar?
Montei um relatório no Jasper com acesso a banco de dados e na simulação funciona tudo beleza. Copio o “Relatorio.jasper” para o mesmo arquivo da aplicação java
Mas quando tento rodar o codigo abaixo, ocorre uma alista de erro enorme e o relatório é mostrado completamenbte limpo, nem mesmo os campos fixos são mostrados. Sendo assim desconfio que não estou gerando corretamente o .jasper, ou estou copiando de lugar errado(?) ou não consigo acessar o .jasper no local…
Alguma sugestão?

Valeu, abraço

Ricardo

//------------------------------------------------

String relatorio=Relatorio.jasper;

String pdf=boletos.pdf;
String jdbcDriver = org.hsqldb.jdbcDriver;

String jdbcUrl = jdbc:hsqldb:CelescDB;shutdown=true;

String jdbcUser = sa;

String jdbcPasswd = “”;
// conexão banco de dados

Class.forName(jdbcDriver);

Connection con = DriverManager.getConnection(jdbcUrl,jdbcUser,jdbcPasswd);
// executa relatorio

Map parametros=null;

JasperPrint impressao = JasperFillManager.fillReport(relatorio, parametros, con);
// executa impressão	

JasperViewer viewer= new JasperViewer(impressao,true);

viewer.setVisible(true);

2 Respostas

G

Amigo, posta a stacktrace da exception gerada.

R

Tá, consegui uma parte, pra variar faltavam path. Neste sentido acho que tô fazendo alguma coisa errada, tive que incluir no path do projeto: coomons-beaunutils.jar, coomons-collections.jar,coomons-logging.jar,coomons-logging-api.jar,coomons-beaunutils.jar, iReport.jar, jasperreports.jar. É necessário incluir tudo isso mesmo?
Bom agora tô com erro para gra o pdf, numa linha que inclui, ser´´a que falta mais um path??

JasperExportManager.exportReportToPdfFile(jasperPrint, “Relatorio.pdf”);

E o erro gerado é :

Exception in thread “main” java.lang.NoClassDefFoundError: com/lowagie/text/DocumentException
at net.sf.jasperreports.engine.JasperExportManager.exportReportToPdfFile(JasperExportManager.java:121)

Criado 18 de abril de 2006
Ultima resposta 19 de abr. de 2006
Respostas 2
Participantes 2