在Studio中有没有办法从“全局”变量中减去?

时间:2016-05-25 19:11:16

标签: jasper-reports

就我而言,我有一个$V{TotalHours}变量 - 这些是可以使用的小时数。报告中的每个实例都有自己的字段$F{Hours}。我需要以某种方式不断从$V{TotalHours}中减去。

例如:

  • 总小时数= 100

  • 第一条记录将是100小时

  • 第二条记录将是^新的数字 - 小时

  • 第三条记录将是^新的数字 - 小时

  • 等。

有点混乱......有什么想法吗?

1 个答案:

答案 0 :(得分:0)

创建第二个变量$V{SumHours}。此变量的表达式应为$F{Hours},类型为SUM

如果您的数据显示在Detail频段,则可以将文本字段或其他变量设置为$V{TotalHours} - $V{SumHours}。由于Detail频段是逐行填充的,因此这种计算可行。

注意:变量$V{TotalHours}必须事先填充,然后才能在Detail频段内使用。