0
我正试图用Java Jasper报告在java restful web服务应用程序上生成pdf。该报告是使用jasper studio 6.3.1 eclipse插件制作的。我使用的是1.8.0_112。在eclipse中编译jrxml时出现错误java应用程序
当我试图编译JRXML,使用此代码:
InputStream reportTemplate =httpReq.getServletContext().getResourceAsStream(reportPath);
JasperReport report = JasperCompileManager.compileReport(reportTemplate);
我得到这个错误:
java.util.logging.ErrorManager: 5
Handler.reportError caught:
如果我使用插件编写的报告,我得到相同填写报告时出错。我使用这样做的代码是:
InputStream reportTemplate =httpReq.getServletContext().getResourceAsStream(reportPath);
JasperReport report = (JasperReport) JRLoader.loadObject(reportTemplate);
parameters.put(JsonQueryExecuterFactory.JSON_INPUT_STREAM, jsonDataIs);
parameters.put(JRParameter.REPORT_LOCALE, Locale.ITALY);
JasperPrint pdf = JasperFillManager.fillReport(report, parameters);
我试着日食mars2和霓虹灯,得到了相同的结果。我设法填写报告的唯一方法是在独立的Jasper Studio 6.3.1中编译报告,一旦编译完成,使用eclipse中的代码填充它。但只适用于默认字体:更改字体时,报告不会出现,并且我没有控制台错误。
你应该发布完整的堆栈跟踪 –
完整的堆栈跟踪只有我写的那两行。我不知道为什么。 – Curro
嗯....你的代码或IDE有问题。您是否尝试使用附加的源代码进行调试? –