根据指定的模式在iReport中格式化变量

时间:2011-12-29 16:06:09

标签: variables format jasper-reports ireport

我正在尝试使用iReport构建报告。我已经定义了一个名为: totalCosts 的变量。此变量基于以下表达式:

$V{costs}.multiply(new java.math.BigDecimal($F{numberOfItems}.intValue()))

我想通过以下模式格式化此变量:

#,##0

在提出这个问题之前我尝试了什么:

我尝试使用以下变量表达式,但没有成功:

new java.math.BigDecimal(new java.text.DecimalFormat("#,##0").format($V{costs}.multiply(new java.math.BigDecimal($F{numberOfItems}.intValue()))))

我的变量是 java.math.BigDecimal

谢谢。

1 个答案:

答案 0 :(得分:0)

如果您尝试在报表中显示变量,那么通常您应该只有一个值为“$ V {MyVariable}”的文本字段(不带引号)。根据需要设置该文本字段的模式。它可以节省您自己格式化的所有麻烦。