页眉,页面计数器和页脚布局无法正常工作

时间:2017-11-15 12:10:01

标签: jasper-reports

我有一个主报告和一个子报告,即main.jrxml和sub.jrxml,但存在以下问题:

  1. 在第二页上,当前页码不会增加
  2. 在第二页及之后,标题和页眉未完全删除
  3. 在最后一页上缺少免责声明和页码
  4. .jasper文件并不总是为Jasper Studio中的子报告重新生成,如何确保默认情况下始终重新生成
  5. 我使用Sample DB运行报告。我该如何解决这个问题?

    澄清:

    对于TextField上的页码编号,我使用:

    消息(" {1}的页面{0}",$ V {V_CURRENT_PAGE_NUMBER},$ V {PAGE_NUMBER})

    V_CURRENT_PAGE_NUMBER定义如下:

    Expression 1
    Initial Value Exppression $V{PAGE_NUMBER}
    Increment type Page 
    Reset type Report
    

    最后,我将复合元素用于当前和总页面信息。

    更新:

    第2点:将页面标题内容移动到标题中。

    第3点:我在Last Page Footer中重复免责声明和页码解决了问题。我现在在页脚和最后一页页脚中都有它。

1 个答案:

答案 0 :(得分:3)

  1. 使用Page X of Y视图的Composite Elements中的Palette元素。
  2. 在后续页面中只重复页眉。您只能在第一页上显示Print When Expression,例如:$V{PAGE_NUMBER} == 1
  3. 复制“最后一页页脚”中的页脚元素。
  4. 从顶部菜单中选择Project>自动构建