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