報表要求貸款分類為合并行,展示具體貸款種類的資訊,還需展示貸款分類級别的統計項資訊,導出為xls格式的檔案。最終結果如圖,
分析報表後使用子報表嵌套實作,具體步驟如下:
1.子報表僅展示貸款種類資訊。資料源為mysql,查詢資料庫暫不加條件限制(就是建立以mysql為資料源的報表,不再詳述)
irepor預覽沒有問題即為成功。
2.表頭、貸款分類、小計資訊的展示在父報表實作。建立以mysql為資料源的報表,sql以貸款分類分組查詢。與子報表類似,在此将它作為一個單獨的報表處理。
irepor預覽沒有問題即為成功。
前兩部其實就是以mysql為資料源的單獨報表,以下步驟為子報表的嵌套
3.打開父報表,在Detail 1 中添加Subreport,選中建立的子報表,點選next即可。
父報表引入子報表後預覽可以看到報表展示沒有問題,但是父報表與子報表的展示是割裂的,沒有任何的邏輯關系。
父子報表資料建立聯系則需要子報表接收父報表傳遞的參數
4.在子報表增加Parameters命名為whereSql,并将參數傳遞給sql語句,預覽子報表成功即可。
5.在父報表中做如下操作,選中
可以在右側看到子報表的屬性值,按照圖中所示一步一步向子報表傳遞參數
到此為止,帶有子報表的報表建立完成。
附件:
http://download.csdn.net/detail/xiaozhi2012323/9850983