Erro no jasperreport

4 respostas
fviana

e ai pessoal!!!
estou fazendo um sistema WEB que exporta dados em PDF.
fiz o seguinte codigo:

...
List list = new PedidoAutorizacaoDAO().select();
			
			JasperReport detailReport = (JasperReport) JasperCompileManager.compileReport("C:/eclipse/workspace/apae/pages/report/pedidoautorizacao.jrxml");
			JasperPrint detailPrint = JasperManager.fillReport(detailReport, null, new JRBeanCollectionDataSource(list));
			JasperViewer detailViewer = new JasperViewer(detailPrint, false);
			detailViewer.show();
			
			JasperExportManager.exportReportToPdfFile(detailPrint, "C:/teste.pdf");
...

e quando executo dá o erro:

java.lang.NoSuchMethodError: com.lowagie.text.pdf.PdfContentByte.transform(Ljava/awt/geom/AffineTransform;)V

at net.sf.jasperreports.engine.export.JRPdfExporter.exportText(JRPdfExporter.java:1584)

at net.sf.jasperreports.engine.export.JRPdfExporter.exportPage(JRPdfExporter.java:458)

at net.sf.jasperreports.engine.export.JRPdfExporter.exportReportToStream(JRPdfExporter.java:398)

at net.sf.jasperreports.engine.export.JRPdfExporter.exportReport(JRPdfExporter.java:265)

at net.sf.jasperreports.engine.JasperExportManager.exportReportToPdfFile(JasperExportManager.java:127)

at Teste.main(Teste.java:45)

Exception in thread main

o relatorio é executado normalmente porem nao exporta…

4 Respostas

A

Parece que você não colocou todos os pacotes no classpath, o que está dando erro é o iText…jar.

fviana

estou rodando no eclipse.
todos os *.jar estão na pasta lib e estão no classpath do projeto dentro do eclipse.

A

Então a versão deve estar errada porque a exceção diz que não encontra um método…

fviana

ok… é isso mesmo. a versão era antiga. mudei para uma mais nova e funcionou legal.

Criado 8 de agosto de 2005
Ultima resposta 9 de ago. de 2005
Respostas 4
Participantes 2