反饋已提交

網絡繁忙

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

填報暫存

一、概述

1
應用場景。
  1. 填報暫存可以将填寫内容保存起來,當離開或者刷新了頁面,再次進入時,會顯示之前填寫的資料。

  2. 如下圖所示,頁面刷新後,之前填寫的資料仍然保留。

1.gif

2
功能邏輯。
  1. 包括手動暫存和自動暫存 2 種方式。

  2. 暫存資料保存在平台資料庫中。在使用清空功能或者提交成功後,暫存資料會被删除。

  3. 會根據登入帳號來保存暫存資料。

  4. 支援暫存圖片和檔案元件上傳的檔案,不支援行動端,不支援帶有圖表的範本。

  5. 不支援根據不同的查詢參數來暫存頁面資料。

 

二、暫存方式

1
手動暫存。
  1. 手動暫存是指在填報工具欄中添加【暫存】按鈕,點擊該按鈕後,已填寫的頁面資料會被保存。

  2. 添加按鈕的方法:設計器菜單欄點擊【範本】→【範本Web屬性】,開啟的編輯界面選擇【填報頁面設定】→【為該範本單獨設定】,選中【暂存】按鈕,添加到頂部工具欄即可,如下圖1所示。

  3. 填報預覽時,手動暫存操作如下圖2所示。

2.gif

3.gif

2
自動暫存。
  1. 自動暫存是指使用者只要頁面上填寫了資料,系統會立即将資料保存。

  2. 設定方法:設計器菜單欄點擊【範本】→【範本Web屬性】,開啟的編輯界面選擇【填報頁面設定】→【為該範本單獨設定】,勾選【自動暫存】即可,如下圖1所示。

  3. 填報預覽時,自動暫存效果如下圖2所示。

4.gif

5.gif

三、查看暫存

  1. 填報暫存的資料保存在平台FineDB 資料庫中的【PUBLIC.FINE_WRITE_STASH】表中,FineDB資料庫內容詳見:B14-03 報表內建FineDB資料庫

1
新建資料連結。
  1. 設計器菜單欄中點擊【伺服器】→【定義資料連結】,在定義資料連結頁面中點擊【】新建 JDBC 資料連結,如下圖所示。

  2. 雙擊新建的連結,重命名為【fineDB】。

  3. 輸入連結配置,配置內容如下表所示。

  4. 點擊【測試連結】,顯示測試成功即可進行連結。

注1:表格中 URL 在 Windows/Linux/Mac 下通用。

注2:步驟3中的驅動器下拉框中沒有所需的驅動器【com.fr.third.org.hsqldb.jdbcDriver】,需手動輸入該驅動器名稱。

6.jpg

屬性

資料庫

others

驅動器

com.fr.third.org.hsqldb.jdbcDriver

URL

jdbc:hsqldb:file://${ENV_HOME}/embed/finedb/db

帳號

sa

密碼

無需密碼

2
查看暫存資料。
  1. 新建資料查詢資料集,資料庫選擇 【FineDB】。

  2. 輸入SQL 語句:【SELECT * FROM PUBLIC.FINE_WRITE_STASH】

  3. 點擊【】進行預覽,【PUBLIC.FINE_WRITE_STASH表下的所有資料即為暫存的資料,如下圖2所示。

  4. 該表的字段說明如下表所示。

7.jpg

8.jpg

字段

說明

ID

主鍵

DATA

暫存資料,存為 CSV 格式,儲存格+内容

REPORTPATH

報表路徑,物理路徑而非平台路徑

USERNAME

帳號

四、清空暫存

  1. 填報工具欄中添加【清空】按鈕,點擊該按鈕後,可以手動清空已暫存的資料。添加按鈕的方法:設計器菜單欄點擊【範本】→【範本Web屬性】,開啟的編輯界面選擇【填報頁面設定】。

  2. 在下拉框中點選【為該範本單獨設定】。

  3. 選中【清空】按鈕。

  4. 點擊【】添加到頂部工具欄即可。

  5. 操作完成後清空圖標【】會在如圖2位置顯示。填報預覽時,手動清空操作如下圖2所示。

9.jpg

10.gif

五、注意事項

1
暫存權限問題。
  1. 問題描述:當平台未開啓範本認證時,使用者可以在未登入的情況下,直接透 URL 訪問填報範本。此時暫存資料,資料庫表PUBLIC.FINE_WRITE_STASH的 【username】 字段為空。不同使用者暫存的資料彼此可共享查看,效果如下圖所示。

  2. 解決方案:如果想要避免上述問題,決策系統需要開啓範本認證,強制使用者登入後查看及操作範本,範本認證開啓方法參見文檔:B12-00 認證設定

11.jpg

2
暫存無效問題。
  1. 問題描述:當填報範本中第一欄為空白欄且設定為不擴展時,填報暫存會失效,如下圖1所示。

  2. 解決方案:方法一為删除空白欄;方法二為給空白欄設定儲存格擴展,如下圖2所示。

12.gif

13.jpg

3
自訂按鈕提交事件提交後不會自動清空暫存。
  1. 問題描述:自訂按鈕中設定的提交事件,在提交後不會自動清空暫存,所以可能會出現頁面展示異常的現象,例如出現空白列,錯位等。

  2. 解決方案:在自訂提交事件的【設定回調函式】裏,利用JS清空暫存,如下圖所示。

  3. JavaScript 代碼如下。

if (fr_submitinfo.success) {
	_g().clear(undefined, false);
	FR.Msg.toast('提交成功');
} else {
	FR.Msg.toast('提交失敗,錯誤資訊為:' + fr_submitinfo.failinfo);
}

14.jpg


附件列表


主題: 報表特性
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤

文 檔回 饋

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

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

不再提示

10s後關閉