1. 概述
1)什麽是多 sheet ?
多 sheet 報表指的就是将多個獨立的報表以 Tab 的形式組合到一起,方便對多張填報表同時進行編輯,保存數據到數據庫或者批量打印,導出等。
2)何時使用多 sheet
當我們需要同時填報多張填報表,而多個填報表擠在一個頁面上又很繁雜,我們可以使用多 sheet 的方法,實現方便填報多張填報表,多張填報表也可以批量保存。
我們如何實現下圖的效果呢?
1.2實現思路
2. 示例
2.1 數據準備
1)新建數據集ds1和ds2,如下圖所示:
2.2 設計表格
1)新建普通報表,将數據集依次拖入單元格内,表格設計如下圖:
2)在參數面板中拖入标簽控件,下拉框控件和查詢按鈕,其中标簽控件改名爲"訂單編号",如下圖所示:
3)點擊插入一個新的sheet,将當前sheet命名爲訂單,新的sheet命名爲訂單明細,如下圖所示:
2.3填報屬性設置
1)訂單頁填報屬性設置如下圖:
2)訂單明細頁填報屬性設置如下圖:
注:詳細設置請參考報表填報屬性。
2.3 新sheet 設計
1)A1單元格插入公式 $ID ,表格設計如下圖:
3)給 A4 單元格設置新的過濾條件,訂單ID=$ID,如下圖所示:
2.5 效果預覽
1)PC端
點擊填報預覽,可看到如下圖所示的效果,在線查看模板效果請點擊 MultiSheet.cpt:
3.模板下載
已完成模板請參照%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Form\MultiSheetReport\簡單多sheet填報.cpt。
點擊下載模板:簡單多sheet填報.cpt
注:8.0 及以後的版本的批量提交按鈕包含在提交按鈕中了,即點擊提交按鈕所有 sheet 都一起提交。如果想單獨提交某個 sheet,詳細查看 只提交當前sheet。