IReport 說好用也好用,說難用也很難用!!
它的功能很強,不輸水晶,但操作起來並不直覺。
但習慣後還真不能沒有它。雖然它讓我吃盡苦頭。
如下面是兩數相除,要用下面的語法
new java.lang.Float( ($V{SUM_TA018_C_1}.floatValue()) /($V{SUM_TB005_C_1}.floatValue()) )
如下面僅僅是兩個數相加
(new BigDecimal( Double.parseDouble($V{SUM_week_1_6} +"") +Double.parseDouble($V
{SUM_week_2_4}+"") ))
這個是Boolean判斷式的寫法
new Boolean($V{REPORT_COUNT}.intValue() % 2 == 0)
這是if 判斷的寫法
$F{quantity} == null ? "No data" : String.valueOf($F{quantity})
在IReport 中的四則運算, 不能只單純使用數目的加減乘除, 所以如果忘記或不熟加減乘除的寫法,
可以照下面圖片, 去產生語法範例, 注意喔, 它僅僅是範例, 所以還有改寫成要 去產生語法範例, 注意喔, 它僅僅是範例, 所以還有改寫成要操作的運算式, 在報表中使用.
沒有留言:
張貼留言