Jaspersoft 工作室,6 岁以上
对于 Jaspersoft Studio v6,或者如果第一个页码重复,请尝试此解决方案,它使用$V{MASTER_CURRENT_PAGE}
和$V{MASTER_TOTAL_PAGE}
评估时间为Master
.
Jaspersoft 工作室
对于其他版本的 Jaspersoft Studio,请尝试后续小节中概述的步骤。
创建变量
如下创建一个变量:
- 创建一个名为
V_CURRENT_PAGE_NUMBER
- 选择变量以打开其属性(如下图所示)
- 将表达式设置为:
1
- 将初始值表达式设置为:
$V{PAGE_NUMBER}
- 如果显示页码
0
,请使用$V{PAGE_NUMBER} + 1
.
- 如果页码总是显示
1 of Y
,请将Expression设置为$V{PAGE_NUMBER}
而不是初始值表达式,并将初始值表达式留空。
- 将重置类型设置为:
Page
这些设置如下图所示:
将Expression设置为以1
防止其值为null
。也就是说,如果页脚显示Page null of 4这可能意味着尚未设置表达式。
变量已创建。
添加页脚
添加页脚带,如下所示:
- 在大纲面板中选择报告
- 检查带有页眉和页脚的摘要以确保页脚出现在摘要页面上。
- 添加页脚带。
已添加页脚。
创建文本字段
创建一个文本字段,如下所示:
- 将单个文本字段拖放到页脚区域。
- 选择文本字段。
- 将表达式设置为:
msg("Page {0} of {1}", $V{V_CURRENT_PAGE_NUMBER}, $V{PAGE_NUMBER})
- 将评估时间设置为:
Auto
这些设置如下图所示:
单个文本字段已创建。
预览报告
对于包含三个页面和一个摘要页面的报告,预览报告会显示:
摘要页面显示: