我正在使用 JasperReports 创建发票。
我有一个详细信息部分,其中包含所有项目的列表,后跟一个包含总计,税金等的列页脚,然后是摘要中的退货政策部分。
我希望始终确保详细信息后跟列页脚,然后是摘要频段。我们怎样才能确保这一点?我发现有时摘要位于列页脚之前。
有人可以对此有所了解吗?
答案 0 :(得分:7)
目前没有太多的解决方案,因为它似乎是设计而不是错误(我个人认为他们应该有一个选项)。您目前的选择是:
Column Footer
内容移至。{
Group Footer
个频段,并将您的摘要留在Summary
个频段。
这似乎适用于我的有限测试,我会先尝试一下。Float Column Footer
和Summary on new Page
设置为true
主要报告属性。这有不幸的副作用
总结将始终打印在第二页上,无论是否
一切都适合。Float Column Footer
设置为true,然后将Summary
部分移至
Last Page Footer
乐队。这意味着它只会打印一次,
但内容将面向最后一页的底部。编辑:为了解决这部分问题。这是设计的。列页脚被视为/基本上是一个专门的页脚。所以身体内容(细节带,摘要带等)总是放在它上面的页面上。似乎没有发生的唯一一次是在打印完最后一个列页脚之后在新页面上打印摘要。所以它是设计的。
答案 1 :(得分:0)
我几个小时以来一直在寻找这个愚蠢的格式化问题的答案,我想我可能找到了一个可用的解决方案:
这允许我在每列的底部都有一些边框/小计,而忽略了最后一页上的页脚前/总前 - 小写问题,因为最后一页页脚会覆盖页脚(摘要)内容。
答案 2 :(得分:0)
添加最后一页页脚,即在增加带宽之后添加列页脚的内容,并将摘要内容添加到该页脚(最后一页页脚),然后从摘要范围中删除内容。