Fala galera,
Estou utilizando o JasperReports para geração de relatórios. Quando faço a geração do relatório e exibo na tela (JasperViewer), automaticamente eu exporto o relatório para PDF. Utilizo o Eclipse e rodando dentro dele, tudo funciona 100%, porém, quando rodo o .JAR (gerado pelo plugin FatJar) ocorre um erro na exportação desse relatório. Também tentei salvar esse relatório como PDF durante a execução (no JasperViewer) e notei que ele cria um PDF em branco.
Comando para exportação:
JasperPrint impressao = JasperFillManager.fillReport(caminho + ".jasper", param, con.getConexao());
JasperViewer jv = new JasperViewer(impressao, false);
jv.setVisible(true);
JasperExportManager.exportReportToPdfFile(impressao, caminho + ".pdf");
Erro:
java.util.NoSuchElementException
at java.util.StringTokenizer.nextToken(StringTokenizer.java:332)
at com.lowagie.text.pdf.Type1Font.process(Type1Font.java:468)
at com.lowagie.text.pdf.Type1Font.<init>(Type1Font.java:217)
at com.lowagie.text.pdf.BaseFont.createFont(BaseFont.java:457)
at com.lowagie.text.pdf.BaseFont.createFont(BaseFont.java:385)
at com.lowagie.text.Font.getCalculatedBaseFont(Font.java:765)
at com.lowagie.text.pdf.PdfChunk.<init>(PdfChunk.java:203)
at com.lowagie.text.pdf.ColumnText.addWaitingPhrase(ColumnText.java:338)
at com.lowagie.text.pdf.ColumnText.go(ColumnText.java:765)
at com.lowagie.text.pdf.ColumnText.go(ColumnText.java:752)
at net.sf.jasperreports.engine.export.JRPdfExporter.exportReportToStream
(JRPdfExporter.java:475)
at net.sf.jasperreports.engine.export.JRPdfExporter.exportReport(JRPdfEx
porter.java:288)
at net.sf.jasperreports.engine.JasperExportManager.exportReportToPdfFile
(JasperExportManager.java:126)
[/code]