Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jasper reports 是否可以控制页脚中Jasper Reports字段的使用?_Jasper Reports - Fatal编程技术网

Jasper reports 是否可以控制页脚中Jasper Reports字段的使用?

Jasper reports 是否可以控制页脚中Jasper Reports字段的使用?,jasper-reports,Jasper Reports,我试图添加一个带有简单表达式的文本字段: $F{foo} 到页脚栏。然而,似乎无论我选择什么计算时间,它总是从第一行开始显示字段foo的值。是否可以使其显示最后一行的值?您可以尝试以下示例: 我已使用此CSV数据源测试了示例: 结果报告的第一页将是(内置于iReport v 4.8.0中): 结果报告的最后一页将是(内置于iReport v 4.8.0中): 为了获取页面值的最后一行(蓝色),我使用了带有默认evaluationTime或evaluationTime等于页面值的表达式

我试图添加一个带有简单表达式的文本字段:

$F{foo}

到页脚栏。然而,似乎无论我选择什么计算时间,它总是从第一行开始显示字段
foo
的值。是否可以使其显示最后一行的值?

您可以尝试以下示例:


我已使用此CSV数据源测试了示例:

结果报告的第一页将是(内置于iReport v 4.8.0中):

结果报告的最后一页将是(内置于iReport v 4.8.0中):

为了获取页面值的最后一行(蓝色),我使用了带有默认evaluationTime或evaluationTime等于页面值的表达式

为了获取页面值的第一行(红色),我使用了具有以下属性的变量(firstValueOnPage):
重置类型:页面
计算:首先

为了显示整个报告(绿色)值的最后一行,我使用了evaluationTime equalsreport


我使用了iReport 4.8.0


我添加了按名称排序字段。您将在不进行排序的情况下获得相同的数据行为

页面的最后一行或报告的最后一行(有多个页面的报告)?@cjava:报告的最后一行,无论页面如何。@doublep您使用的JR版本是什么?这对我来说很好(4.8.0)@AlexK:哦,可能就是这样。AFAIR我们在生产中使用非常旧的(3.5?现在无法检查)版本;在当前的开发中,我们有5.0。谢谢,我将在周一测试这个。
Oslo,45
Berne,22
Boston,32
Chicago,39
Chicago,35
New York,44
Chicago,11
Dallas,47
Oslo,42
Dallas,43
Paris,5
San Francisco,48
Paris,18
Dallas,4
Boston,23
Dallas,0
Dallas,19
Dallas,10
Lyon,38
Lyon,2
Dallas,40
Dallas,36
Dallas,37
Lyon,28
Lyon,17
New York,46
New York,41
Paris,25
San Francisco,7
Berne,9