我们的发票系统需要在发票的每一页上打印OMR (光学标记识别)符号,以便折叠机知道要将什么放入信封中,因此必须在每页上放置小PNG图片。我们的发票由主报表和在特殊.jrxml文件中创建的两个子报表组成。图片是通过调用web服务生成的,在http请求中传入页码作为参数。因此,我们需要将图片合并到子报表中,希望子报表在生成文档时“知道”实际页码。我们得到的错误是:
Error filling print... Could not resolved style(s): pdf
net.sf.jasperreports.engine.JRRuntimeException: Could not resolved style(s): pdf at
net.sf.jasperreports.engine.fill.JRFillObjectFactory.checkUnresolvedReferences(JRFillObjectFactory.java:1610) at
net.sf.jasperreports.engine.fill.JRFillObjectFactory.setStyles(JRFillObjectFactory.java:1537) at
net.sf.jasperreports.engine.fill.JRBaseFiller.loadStyles(JRBaseFiller.java:962) at
net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:835) at
net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:782) at
net.sf.jasperreports.engine.fill.JRFillSubreport.fillSubreport(JRFillSubreport.java:532) at
net.sf.jasperreports.engine.fill.JRSubreportRunnable.run(JRSubreportRunnable.java:63) at
net.sf.jasperreports.engine.fill.JRThreadSubreportRunner.run(JRThreadSubreportRunner.java:209) at
java.lang.Thread.run(Unknown Source)我们正在使用JasperReports 3.0.0 -迁移到新版本需要很多更改,所以这是目前的选择,以防我们需要转到新版本。
发布于 2010-12-22 22:13:02
解决了把图片放到主报表的“背景”带上的问题。图片在每个页面上定期显示一次。
发布于 2012-07-27 23:43:42
有一个很棒的应用程序叫做Mail Markup,它可以将OMR标记放在任何你喜欢的文档上。它允许您配置OMR标记以满足您的要求,因此它与任何文件夹插入器兼容。您可以找到更多信息并下载评估here
https://stackoverflow.com/questions/4507860
复制相似问题