我正在使用JasperReports创建发票。
我有一个详细信息部分,其中包含所有项目的列表,后跟一个包含总计、税收等的列页脚,然后是摘要部分中的退货政策。
我想始终确保Detail后跟Column 页脚,然后是Summary带。我们如何确保这一点?我发现有时Summary出现在Column footer之前。
有人可以对此有所了解吗?
我正在使用JasperReports创建发票。
我有一个详细信息部分,其中包含所有项目的列表,后跟一个包含总计、税收等的列页脚,然后是摘要部分中的退货政策。
我想始终确保Detail后跟Column 页脚,然后是Summary带。我们如何确保这一点?我发现有时Summary出现在Column footer之前。
有人可以对此有所了解吗?
目前确实没有太多的解决方案,因为它似乎是设计而不是错误(我个人认为他们应该对此有一个选择)。不过,您目前的选择是:
Column Footer
内容移动到
Group Footer
乐队中,并将您的摘要留在Summary
乐队中。这似乎在我有限的测试中有效,我会先尝试一下。Float Column Footer
和为真。Summary on new Page
这有一个不幸的副作用,即无论所有内容是否都可以放在一个页面上,摘要都将始终打印在第二页上。Float Column Footer
为 true 并将您的Summary
部分移动到Last Page Footer
乐队。这意味着它只会打印一次,但内容将朝向最后一页的底部。编辑:为了阐明这部分问题。这是设计使然。Column Footer 本质上被视为/视为专门的页面页脚。因此,正文内容(详细信息带、摘要带等)始终放置在其上方的页面上。它似乎没有发生的唯一一次是在打印最后一个列页脚之后,在新页面上打印摘要时。所以这是设计使然。
几个小时以来,我一直在寻找这个愚蠢的格式问题的答案,我想我可能已经找到了一个可用的解决方案:
这使我可以在每列的底部有一些边框/小计,同时忽略最后一页上的页脚前摘要/总前小计问题,因为最后一页页脚会覆盖页脚(摘要)内容。
添加最后一页页脚,在增加带宽之后添加列页脚的内容并将摘要内容添加到该页脚(最后一页页脚)并从摘要带中删除内容。