与Jasper报告模板相关的columnFooter

时间:2018-12-31 14:43:06

标签: jasper-reports

我有一个需要以某种方式进行模板设计的要求,即我只能在首页上打印一些信息部分,而很少有信息是动态的,并且将在其他页面上继续。这是我的设计

  • [Page Header]将在每个页面上重复
  • [column header]仅在第一页上打印
  • [detail band]将具有动态表,该表将扩展为 基于表行的多页
  • [column footer]上只有我需要的信息
  • [page footer]将显示在每个页面上
  • [Last page footer]将具有一些不同的信息,这些信息将是 仅在最后一页上

我的问题是,每个人都在工作,但[页脚]引起了问题。页脚页脚在第一页上打印该值,但在其他页上占用空白,因此,其他页的信息打印在半页上,而半页为空白。

我在Jasper中看到的信息是列脚注不会折叠。解决此问题的解决方案是什么?

请为此提供一些建议。

由于我的要求与给定的解决方案几乎没有什么不同。这是我的解释

  1. 我在ColumnFooter中拥有的信息应该只在首页上。
  2. ColumnFooter上方,我有一个包含表格的明细栏。详细信息区域表是动态的,并且可以具有任意数量的行。

1 个答案:

答案 0 :(得分:0)

设置列脚的printWhenExpression属性

<printWhenExpression><![CDATA[$V{PAGE_NUMBER}==1]]></printWhenExpression>