2014年5月13日 星期二
IREPORT UUID 之亂
下載最新版的IREPORT 4.6.0來編輯舊版本的報表,
發現在jxml中都會加入uuid的新標籤,
結果造成舊版的viewer無法正常讀取報表。
之前只能傻傻的一個一個去消掉,
或是直接讀取SVN上的舊版程式。
後來發現正確的解決方式,
為調整IDE上的相容性。
處理方式為:
工具> 選項 > General > Compatibility > JasperReports 4.5.0 以下即可。
資料來源
http://community.jaspersoft.com/questions/542856/ireport-460-disabling-uuid-propertie-generation
2010年9月10日 星期五
IREPORT
設定當頁數等於1時才列印
Print When expression
new Boolean($V{PAGE_NUMBER}.intValue() == 1)
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)
new Boolean( $F{SEX}.equals("1"))
這是if 判斷的寫法
$F{quantity} == null ? "No data" : String.valueOf($F{quantity})
Remove line when blank
移除空白行
Print When expression
new Boolean($V{PAGE_NUMBER}.intValue() == 1)
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)
new Boolean( $F{SEX}.equals("1"))
這是if 判斷的寫法
$F{quantity} == null ? "No data" : String.valueOf($F{quantity})
Remove line when blank
移除空白行
訂閱:
文章 (Atom)
