如何计算报告中的累积字段值

时间:2013-10-09 13:33:45

标签: jasper-reports

我是 JasperReports iReport 的新用户,我遇到了问题。在回答这个问题之前,请先看看下面的图片:

enter image description here

因此,主要问题在于累积列。每个人说,“累积账单”列应按顺序显示以下值:

6000.0,14000.0,23000.0,380000.0,42800.0和45800.0

我不知道如何做到这一点。我尝试创建一个新变量,但那里没有累积类型计算。请帮助我。

2 个答案:

答案 0 :(得分:1)

使用calculate = Sum和Variable expression = $ F {BillAmountField}创建变量$ V {variableName},并将带有此变量的文本字段放入详细信息部分。

这么难吗? :)

答案 1 :(得分:0)

可以在查询级别完成,这是查询: -

SELECT m.bill_amount,
       @cbill:=@cbill+ifNull( m.bill_amount,0) cumulative_bill
FROM (
      SELECT @cbill:=0,
             bill_amount
       FROM 
      )m