如何在jasper的ireport中使用小计来找出时差之和

时间:2013-01-19 10:24:33

标签: mysql jasper-reports sum ireport

我在jasper ireport中创建了一个报告,它将找到生产机器的空闲时间。我得到的输出。但是在尝试查找总空闲时间时面临问题。我使用了小计概念,其中我创建了一个变量'total',通过了idletime表达式'TimeDiff(startTime,stopTime)',还创建了一个文本框并在其中调用了变量。在预览中而不是和Iam只获得表的最后一个值(idletime)。  请帮帮我。

1 个答案:

答案 0 :(得分:0)

默认情况下,变量的计算类型将设置为Nothing。这将导致变量被数据集中每条记录的新值覆盖。如果是这种情况,当您在报告末尾读取变量时,它将等于您的数据集中的最后一个值。这听起来就像你的情况一样。

要解决此问题,您应该将变量的Calculation属性设置为Sum。这会将每个新值添加到现有值而不是覆盖它。