1:中文亂碼處理
對于中文字型,選中控件-“屬性”-font-name[宋體]-pdf font name[STSong-Light]-pdf encoding[UniGB-UCS2-H(Chines...)]
2:制作表格
Fields-自定義fields-ctrl選中多個控件[右鍵-size-Adapt to parent height]
同理,相同高度[size-same height]
表格邊框樣式[屬性-style-table_TD]
3:統計某一列的總和(SUM)| 參考:http://jaspereport.group.iteye.com/group/wiki/3401-jaspereport-ireport
variables中建立‘FEE_SUM’拖到Summary區域,其中屬性variable class:java.lang.long | reset type:report | increment type:report |
Initial value:new java.lang.Long(0) | variable expression:new java.lang.Long($V{FEE_SUM}.longValue()+$F{fee}.longValue())
其中參數fee類型為java.lang.long意味着javabean傳參時實體類中定義:private long fee;
統計字段顯示格式設定:選中控件-屬性-Pattern:¤ #,##0.00
4:實作隔行變色
表格控件都要引用同一個樣式如:‘style1’,選中style1右鍵添加Conditional style-在新的樣式屬性欄中找到:condition expression:
new Boolean($V{PAGE_COUNT}.intValue()%2==1) 同時選中Opaque然後設定背景顔色,即可。
ireport學習參考(如何制作子報表)
http://blog.csdn.net/xht555/article/details/49717653