Jasperreports库将3.7.1升级为6.5.1的非分离带问题

时间:2020-06-25 15:10:46

标签: jasper-reports

我们正在将JasperReports库从3.7.1升级到6.5.1 我们有很多Jaspers可以与3.7.1库一起使用,但是不能与新的6.5.1库一起使用。

我们得到的异常是:

Caused by: net.sf.jasperreports.engine.JRException: The subreport is placed on a non-splitting band, but it does not have a rewindable data source.
at net.sf.jasperreports.engine.fill.JRFillSubreport.rewind(JRFillSubreport.java:947)
at net.sf.jasperreports.engine.fill.JRFillElementContainer.rewind(JRFillElementContainer.java:1127)
at net.sf.jasperreports.engine.fill.JRFillBand.refill(JRFillBand.java:366)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2608)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:791)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:252)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:99)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:609)
at net.sf.jasperreports.engine.fill.BaseReportFiller.fill(BaseReportFiller.java:405)
at net.sf.jasperreports.engine.fill.JRFillSubreport.fillSubreport(JRFillSubreport.java:740)
at net.sf.jasperreports.engine.fill.JRSubreportRunnable.run(JRSubreportRunnable.java:59)
at net.sf.jasperreports.engine.fill.AbstractThreadSubreportRunner.run(AbstractThreadSubreportRunner.java:221)
... 3 more

当在3.7.1版中遇到此异常时,我们只需要稍微修改jrxml,然后它就可以正常工作。 我不知道有没有办法修改Jasperreports属性或其他方法,以便可以与3.7.1库一起使用的jaspers也可以在6.5.1上工作,而不必修改jrxml? 似乎6.5.1的限制更严格。

我尝试使用3.7.1编译的jasper,也尝试使用6.5.1进行编译。

非常感谢!

0 个答案:

没有答案
相关问题