我正在尝试使用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 。
谢谢。
答案 0 :(得分:0)
如果您尝试在报表中显示变量,那么通常您应该只有一个值为“$ V {MyVariable}”的文本字段(不带引号)。根据需要设置该文本字段的模式。它可以节省您自己格式化的所有麻烦。