1
我試圖用iReport生成一個報告。我已經定義了一個名爲的變量:totalcosts。這個變量是基於該表達式:根據指定模式在iReport中格式化一個變量
$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。
謝謝。
感謝您的回覆,我在圖表中使用此字段。這是一樣的,對吧?我在圖表中定義了一個字段** $ V {MyVariable} **和我們這個? – adis 2011-12-30 15:14:28
是的,同樣的想法適用。你不想繪製一個字符串;你想繪製一個數字(一個BigDecimal)。然後你需要適當地設置標籤。 – mdahlman 2011-12-30 16:07:14