【问题标题】:Jasper report : Round variable sum valueJasper 报告:圆形变量总和值
【发布时间】:2017-06-22 20:16:56
【问题描述】:

我有一个变量,它是细节值的总和(每个值都有三位小数)。

<variable name="montantTtc2" class="java.math.BigDecimal" calculation="Sum">
        <variableExpression><![CDATA[$F{montantTtc}]]>   </variableExpression>
    </variable>

我希望在求和完成后将结果四舍五入到小数点后两位。 (不将每个细节值四舍五入到小数点后 2 位)。
我该怎么做?

【问题讨论】:

标签: jasper-reports


【解决方案1】:

当您在报表设计中打印变量 montantTtc2 时,可以使用 textField 的 pattern 属性。参考下面代码sn-p

<textField pattern="###0.00;-###0.00">
  <reportElement x="0" y="0" width="100" height="20"/>
  <textElement textAlignment="Right"/>
  <textFieldExpression class="java.math.BigDecimal"><![CDATA[$V{montantTtc2}]]>    
  </textFieldExpression>
</textField> 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多