我需要为第一页和其他页面设置不同的页脚。
我将一个页脚放在page footer
个频段,另一个放在column footer
个频段
我将Print When Expression
频段的page footer
设为$V{PAGE_NUMBER} > 1
https://dl.dropboxusercontent.com/u/1383480/work/QIP%20Shot%20-%20Screen%20454.png
Jasper开始从第二页打印页脚,但它在第一页上留下空白(在预览和docx导出中)。 https://dl.dropboxusercontent.com/u/1383480/work/QIP%20Shot%20-%20Screen%20455.png
我尝试在所有文字元素上设置remove line when blank
,但没有帮助
我的jasper报告是5.6,目标格式是docx
如何删除首页上的空白区域?
答案 0 :(得分:0)
您可以尝试使用net.sf.jasperreports.export.{format}.exclude.origin.{suffix}.{arbitrary_name}
属性排除导出器的页脚。
http://jasperreports.sourceforge.net/config.reference.html#net.sf.jasperreports.export。{格式} .exclude.origin。{后缀}。{arbitrary_name}
也许它会有所帮助:
在Jaspersoft Ultimate Guide PDF的108页中说明了该页面 页脚始终保留声明的固定高度。
将它作为标准字段添加到另一个乐队中然后打印 仅在第一页上使用PrintWhenExpression(参见第119页) 终极指南)。包含一个有效表达它的表达式 在第一页上打印,例如:
$ V {PAGE_NUMBER} == 1
如果您需要它,则可以选择将元素对齐 IIRC频段的底部。
来自:http://community.jaspersoft.com/questions/822453/page-footer-space-removal-dynamically
答案 1 :(得分:-1)