Jasper reports 页码为成对时打印的页脚。在其他页面上留下空白
我对JasperReports有些意见。我有一个页脚,只有在Jasper reports 页码为成对时打印的页脚。在其他页面上留下空白,jasper-reports,Jasper Reports,我对JasperReports有些意见。我有一个页脚,只有在$V{page\u NUMBER}.intValue()%2==0时才会打印 这是正确的,但主要问题是无论是否打印,页脚始终占据其固定高度 这个行为让我很难过,因为我的老板想“昨天做得很好”,但是未配对页面上的额外空间使我的报告看起来不是很好看:我的页面页脚真的很高(200 px的高度,或多或少),它在奇怪页面上留下的空白太大了。 关于这个问题,我几乎用尽了我所能读到的一切,但都找不到解决办法。当页码为奇数时,我尝试将页脚的内容移动到一
$V{page\u NUMBER}.intValue()%2==0
时才会打印
这是正确的,但主要问题是无论是否打印,页脚始终占据其固定高度
<>这个行为让我很难过,因为我的老板想“昨天做得很好”,但是未配对页面上的额外空间使我的报告看起来不是很好看:我的页面页脚真的很高(200 px的高度,或多或少),它在奇怪页面上留下的空白太大了。
关于这个问题,我几乎用尽了我所能读到的一切,但都找不到解决办法。当页码为奇数时,我尝试将页脚的内容移动到一个详细标注栏,并尝试在页面底部打印该标注栏,但该解决方案没有真正起作用
我将感谢任何帮助。请回复,否则我的老板会杀了我。页面页脚和列页脚是不允许溢出的条带,报告引擎根据条带高度而不是内容计算其大小,这意味着它们将始终以您设置的条带高度存在 特奥多德·贾斯珀报告员 “恐怕没有办法解决你想要实现的目标” 这就是为什么jasper report引入了
lastPageFooter
,使页脚只出现在最后一页上。此外,还有一个功能要求
但它已关闭,无需更改,使用负坐标,背景带
结论:
您需要重新考虑您的报表结构,是否有任何逻辑分组可以在其上添加groupFooter
您可以将其堆叠到底部footerPosition=“StackAtBottom”
,或者让它保持原样并回家;)
不要试图通过在$V{PAGE_NUMBER}.intValue()%2==0上分组来破坏jasper report,不幸的是,它无法工作…,您需要找到
- 字段(数据)中的逻辑分组或
- 在
$V{page_COUNT}>20页中存在的记录数
- 类似于
$V{PAGE_COUNT}>15 | | |($V{PAGE_COUNT}%2==0&&$V{PAGE_COUNT}>10)
这样的东西实际上可以在每一个奇数页上进行不同的拆分,在15,10条记录之后留下空间。。(注意:如果您在详细信息波段中的文本字段上isStretchWithOverflow=“true”
,则不会真正控制空间)
回家吧……非常感谢。现在我相信我的老板只会帮我一把。这是一个伟大的成就。