我有一个由所有基本默认波段组成的jrxml报告:标题,详细信息和页脚。我的详细信息带包含三个动态表,这些表被定义为子报告,并包含在详细信息带中。其他波段仅包含静态场。使用适量的数据,一切正常,但是当一个jasper-table中的数据多于那个数据时 适合一页(小页脚部分),jasper工作室预览模式将抛出以下异常: net.sf.jasperreports.engine.JRException:net.sf.jasperreports.engine.JRRuntimeException:由于列页脚溢出而无限循环创建新页面。
如果表中有如此多的行,细节带完全包含数据,并且该表上的下一行的添加将在细节带下方的列页脚带上方开始溢出,则会抛出异常。< / p>
我希望Jasper能够在下一页继续打印表,而不是开始溢出列页脚并抛出异常。不幸的是,我还没有找到办法做到这一点。 我甚至不确定jasper能否将一个表分成多个页面?
有关如何处理此问题的任何建议吗?
我尝试在我的表中添加分页符逻辑,但只要表达到我为分页逻辑定义的行数,它似乎就会生成完全相同的无限循环错误。无论如何,我不会有兴趣在这里添加一些硬编码页面 - 我认为应该有一种方法告诉Jasper如果页面满了就继续在下一页打印。
谢谢, V