2011-03-03 70 views
0

我有一個字段,其中包含在詳細字段中輸入數據的類型。它可以是整數或貨幣值。 [整數不是貨幣值]輸出值的字段被輸入爲double,文本字段當前爲####。##。JasperReports:根據字段更改模式值

是否有任何方式,該模式可以根據字段值[使這或者是布爾值的字段值更改。

回答

0

每個Jasper報告都可以訪問類路徑中所有可用的類。創建一個接受Object作爲參數的靜態方法,檢查它是Currency還是Integer,並返回格式良好的String值。在報告中導入類並調用字段中的格式化方法。

2

現在,至少在版本4.7.1中,有一個「Patern Expr」。

例如:

$F{Field}.abs().compareTo(new BigDecimal(1)) < 0 ? "0.0#####E0#" : "#,##0.00"

相關問題