0

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

4

1 回答 1

0

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

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

于 2013-01-22T16:24:47.347 回答