當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

簡單多Sheet填報例子

1. 概述

1.1問題描述

1)什麽是多 sheet ?

多 sheet 報表指的就是将多個獨立的報表以 Tab 的形式組合到一起,方便對多張填報表同時進行編輯,保存數據到數據庫或者批量打印,導出等。

2)何時使用多 sheet

當我們需要同時填報多張填報表,而多個填報表擠在一個頁面上又很繁雜,我們可以使用多 sheet 的方法,實現方便填報多張填報表,多張填報表也可以批量保存。

我們如何實現下圖的效果呢?

圖片.png


1.2實現思路

使用多 sheet 填報表,每個 sheet 需要單獨設置填報屬性,即每個 sheet 頁面的設計都需要綁定内置 SQL 提交語句。填報屬性設置請參見文檔:報表填報屬性

注:提交支持選擇只提交當前 sheet 還是提交所有 sheet。詳情參見文檔:只提交當前sheet

2. 示例

2.1 數據準備

1)新建數據集ds1和ds2,如下圖所示:

圖片.png

圖片.png



2.2 設計表格

1)新建普通報表,将數據集依次拖入單元格内,表格設計如下圖:

圖片.png

2)在參數面板中拖入标簽控件,下拉框控件和查詢按鈕,其中标簽控件改名爲"訂單編号",如下圖所示:

圖片.png

3)點擊222插入一個新的sheet,将當前sheet命名爲訂單,新的sheet命名爲訂單明細,如下圖所示:

圖片.png


2.3填報屬性設置

1)訂單頁填報屬性設置如下圖:

圖片.png

2)訂單明細頁填報屬性設置如下圖:

圖片.png

注:詳細設置請參考報表填報屬性


2.3 新sheet 設計

1)A1單元格插入公式 $ID ,表格設計如下圖:

2)給 A1 附一個參數 ID,并添加條件屬性,行高=0,如下圖所示:

圖片.png

3)給 A4 單元格設置新的過濾條件,訂單ID=$ID,如下圖所示:

圖片.png


2.5 效果預覽

1)PC端

點擊填報預覽,可看到如下圖所示的效果,在線查看模板效果請點擊 MultiSheet.cpt

089B0139-2CC5-425F-91DD-B677410A7202.GIF

2)移動端

1601178084374479.gif

3.模板下載

已完成模板請參照%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Form\MultiSheetReport\簡單多sheet填報.cpt

點擊下載模板:簡單多sheet填報.cpt

注:8.0 及以後的版本的批量提交按鈕包含在提交按鈕中了,即點擊提交按鈕所有 sheet 都一起提交。如果想單獨提交某個 sheet,詳細查看 只提交當前sheet

附件列表


主題: 原簡體文檔
  • 有幫助
  • 沒幫助
  • 只是瀏覽

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉

反饋已提交

網絡繁忙