我正在创建一个具有一些非常具体要求的 jasper 报告。
This is not a problem since I just have to tell it to "Reprint Header On Each Page". So far so good.
At this point I noticed that there is a property for the group called "Min Height To Start New Page". This would be useful for a detail section of constant height, however...
我曾尝试在组上使用“保持在一起”,但是如果第一组很小,而第二组很大,则可能会在页面上留下太多空白。它被拒绝作为解决方案。
考虑到这些要求。当页面无法容纳任何详细信息条目时,我要做的就是不打印组标题。
我怀疑在填写报告时,它可能不知道详细信息部分的高度,直到填写完毕,然后为时已晚。我希望我是错的。
我尝试通过两种方式重新创建此报告:
这两种方式都让我得到了相同的结果。
从视觉上看,如果这是我的数据:
Province - Ontario
City - Ottawa
City - Toronto
Province - Nova Scotia
City - Halifax
City - New Glasgow
Province - Quebec
City - Montreal
City - Quebec City
我可能会得到这样的结果:
**Page 1**
Province - Ontario
City - Ottawa
City - Toronto
Province - Nova Scotia
City - Halifax
City - New Glasgow
Province - Quebec **<- This hanging header is unwanted**
**Page 2**
Province - Quebec
City - Montreal
City - Quebec City
我尝试了许多设置排列,将子报表放置在不同的波段中,但我还没有找到有效的方法。我希望有人知道设置的组合,将子报表放置在不同的波段等,这将起作用。
知道我如何做到这一点吗?
最佳答案
您无法真正阻止这种情况,因为您的详细信息带可能不止一页。但是,您有几个选项可以尝试。
希望这可以帮助!
关于jasper-reports - Jasper 报告 - 仅当至少有一个细节适合页面时才打印组标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27404668/