天天看點

ireport+springMVC合并報表執行個體

報表要求貸款分類為合并行,展示具體貸款種類的資訊,還需展示貸款分類級别的統計項資訊,導出為xls格式的檔案。最終結果如圖,

ireport+springMVC合并報表執行個體

分析報表後使用子報表嵌套實作,具體步驟如下:

1.子報表僅展示貸款種類資訊。資料源為mysql,查詢資料庫暫不加條件限制(就是建立以mysql為資料源的報表,不再詳述)

ireport+springMVC合并報表執行個體

irepor預覽沒有問題即為成功。

2.表頭、貸款分類、小計資訊的展示在父報表實作。建立以mysql為資料源的報表,sql以貸款分類分組查詢。與子報表類似,在此将它作為一個單獨的報表處理。

ireport+springMVC合并報表執行個體

irepor預覽沒有問題即為成功。

前兩部其實就是以mysql為資料源的單獨報表,以下步驟為子報表的嵌套

3.打開父報表,在Detail 1 中添加Subreport,選中建立的子報表,點選next即可。

ireport+springMVC合并報表執行個體

父報表引入子報表後預覽可以看到報表展示沒有問題,但是父報表與子報表的展示是割裂的,沒有任何的邏輯關系。

ireport+springMVC合并報表執行個體

父子報表資料建立聯系則需要子報表接收父報表傳遞的參數

4.在子報表增加Parameters命名為whereSql,并将參數傳遞給sql語句,預覽子報表成功即可。

ireport+springMVC合并報表執行個體

5.在父報表中做如下操作,選中

ireport+springMVC合并報表執行個體

可以在右側看到子報表的屬性值,按照圖中所示一步一步向子報表傳遞參數

ireport+springMVC合并報表執行個體

到此為止,帶有子報表的報表建立完成。

附件:

http://download.csdn.net/detail/xiaozhi2012323/9850983