如何获得整个领域的总和?

时间:2014-03-26 13:59:25

标签: jasper-reports expression aggregate-functions

我将获得Jasper Report中整个字段的总和。我从Java代码传递JRTableModelDataSource

表格

  Unit Price  |    Quantity
  100.00      |       5    
  150.00      |       2
  200.00      |       4

我正在使用字段在报告中打印这些值。

字段表达

  $F{Unit Price}*$F{Quantity}(This is the variable named '$V{MUL}')

并打印

500.00
300.00
800.00

现在我需要打印所有这些值的总和,例如,

500.00
300.00
800.00
------
1600.00

我需要在报告中打印此1600.00(Sum of entire Field)。 我试过这个,

  SUM($V{MUL})   
  $V{MUL} is the variable that of multiplied values(500.00,300.00,800.00)

但我收到了一个错误。这可能吗或我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作

<variable name="GrpAmount" class="java.math.BigDecimal" resetType="Group" resetGroup="keyType" calculation="Sum">
        <variableExpression><![CDATA[$F{Unit Price}*$F{Quantity}]]></variableExpression>
    </variable>