【问题标题】:Jasper report: supressed first page footer leaves blank spaceJasper 报告:抑制的首页页脚留下空白
【发布时间】:2015-02-24 22:31:18
【问题描述】:

我需要为首页和其他页面使用不同的页脚。 我在page footer 乐队中放置了一个页脚,在column footer 乐队中放置了其他页脚

我将page footer 乐队的Print When Expression 设置为$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

如何去除首页的空白?

【问题讨论】:

  • 尝试在 TextElements 上设置 Print When Expression。并将 RemoveLineWhenBlank 设置为 true
  • 嗨!我试图在所有文本元素上设置remove line when blank,它没有帮助
  • 页脚表达时请不要加打印。您应该将其添加到放置在页脚中的元素中。比如文本字段、静态文本等。

标签: jasper-reports


【解决方案1】:

您可以尝试使用net.sf.jasperreports.export.{format}.exclude.origin.{suffix}.{arbitrary_name} 属性来排除导出器的页脚。

http://jasperreports.sourceforge.net/config.reference.html#net.sf.jasperreports.export.{format}.exclude.origin.{suffix}.{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

【讨论】:

  • 试过了,它排除了,但在我的情况下留下了空白
【解决方案2】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-08
    • 1970-01-01
    • 2013-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多