页面 Header、页面计数器和页面页脚布局不起作用
Page Header, Page counter and Page Footer layout not working
我有一个主报表和一个子报表,即 main.jrxml 和 sub.jrxml,但存在以下问题:
- 在第二页上,当前页码没有递增
- 第二页及以后的标题和页码 Header 未完全删除
- 最后一页缺少免责声明和页码
- .jasper 文件对于 Jasper Studio 中的子报表并不总是 re-generated,我如何确保默认情况下总是 re-generated
我 运行 带有示例数据库的报告。我该如何解决这个问题?
澄清:
对于我使用的 TextField 上的页码:
msg("Page {0} of {1}", $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 点:将页面 Header 内容移至标题。
第 3 点:我通过在最后一页页脚中重复免责声明和页码来解决。我现在在页脚和末页页脚中都有它。
- 使用
Palette
视图的 Composite Elements
中的 Page X of Y
元素。
- 只有页眉在后续页面上重复。您只能在第一页显示
Print When Expression
,例如:$V{PAGE_NUMBER} == 1
- 复制最后一页页脚中的页脚元素。
- 从顶部菜单 select 项目 > 自动构建
我有一个主报表和一个子报表,即 main.jrxml 和 sub.jrxml,但存在以下问题:
- 在第二页上,当前页码没有递增
- 第二页及以后的标题和页码 Header 未完全删除
- 最后一页缺少免责声明和页码
- .jasper 文件对于 Jasper Studio 中的子报表并不总是 re-generated,我如何确保默认情况下总是 re-generated
我 运行 带有示例数据库的报告。我该如何解决这个问题?
澄清:
对于我使用的 TextField 上的页码:
msg("Page {0} of {1}", $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 点:将页面 Header 内容移至标题。
第 3 点:我通过在最后一页页脚中重复免责声明和页码来解决。我现在在页脚和末页页脚中都有它。
- 使用
Palette
视图的Composite Elements
中的Page X of Y
元素。 - 只有页眉在后续页面上重复。您只能在第一页显示
Print When Expression
,例如:$V{PAGE_NUMBER} == 1
- 复制最后一页页脚中的页脚元素。
- 从顶部菜单 select 项目 > 自动构建