反饋已提交
網絡繁忙
透過location.reload()或者_g().refreshAllSheets()來重新整理頁面,其區別如下:
location.reload()
_g().refreshAllSheets()
效果為整個範本重新整理,等同於手動點選瀏覽器的重新整理按鈕
參數面板已選參數會重置
如果有多個sheet,重新整理後會傳回第一個sheet
支援行動端
效果為重新查詢,等同於手動點選查詢按鈕
參數面板已選參數不會重置
如果有多個sheet,重新整理後會停留在當前sheet
建立普通報表,建立資料集 ds1,SQL 語句為:SELECT * FROM 僱員
如下圖設計表格,詳細步驟參見文檔:自由填報報表範例
功能表列點選「範本>範本 Web 屬性>填報頁面設定」,選擇為該範本單獨設定,新增 填報成功事件,如下圖所示:
JavaScript 代碼如下:
setTimeout(function() { _g().refreshAllSheets();//location.reload();}, 500)
1)PC 端
保存報表,點選填報預覽,填報成功後重新整理效果如下圖所示:
2)行動端
開啟設計器內建範本:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doctw\Form\MultiSheetReport\簡單多sheet填報.cpt
1)進入參數面板,將一個按鈕元件拖到面板,按鈕名稱改為“重新整理”,如下圖所示:
2)選擇按鈕元件,新增一個點擊事件,如下圖所示:
setTimeout(function() {//_g().refreshAllSheets(); location.reload();}, 500)
保存範本,點選填報預覽,刷新效果如下圖所示:
注:該方案不支援行動端。
點選下載範本:填報成功重新整理.cpt
點選下載範本:點擊按鈕重新整理.cpt
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙