天天看點

ireport系統參數

1.subreport_dir:用于指定目前.jrxml的所處位置為絕對路徑:subreport_dir:d:/ireport/stuirepot

可在程式中通過傳入參數給JasperFillManager.fillReport(jasperReport, parameter,   conn);指定目前要解析的檔案的絕對路徑paramete.put("SUBREPORT_DIR","D:/ireport/stuireport")

2.$P{REPORT_CONNECTION}為目前的connection的對象

http://hi.baidu.com/icefree/blog/item/a23ae2edc6228c4b79f05568.html

ireport中提供了自帶屬性$P{SUBREPORT_DIR}當我們建立.jrxml檔案時預設$P{SUBREPORT_DIR}="存放目前設計的.jrxml檔案的檔案夾絕對路徑"

此時需注意應把$P{SUBREPORT_DIR}值設定為$P{SUBREPORT_DIR}="",這表示獲得目前運作環境的.jrxml檔案的上級檔案絕對路徑

如果不進行此設定則部署到運作環境時會以設計時的路徑加載.jrxml檔案,會報Could not load object from location:.jrxml錯誤

另外如果設計時用到多級子報表,則應當把頂級報表的$P{SUBREPORT_DIR}參數傳給子報表,如果不進行此操作則第三級.jrxml檔案不能被加載

Could not load object from location:.jrxml