反饋已提交

網絡繁忙

填報範本異常檢查

1. 概述

11.0.2 及以後,範本檢測助手 新增填報異常檢查功能。使用者開啟一個填報範本後,點選工具欄【範本檢查助手】,如果範本中填報相關屬性設定異常,則會提醒使用者異常內容和異常所在位置,同時給出修改意見。如下圖所示。

使用者可根據提示內容進行修改。

透過此檢查功能,使用者可以方便快速的找出填報範本中的異常問題,減少排查時間,降低維護成本。

2. 檢測内容

填報範本製作中,主要涉及到三個部分,儲存格中的元件設定、填報屬性設定處的提交設定、提交入庫時資料庫配置,所以異常檢查也就是對以上三個方面的設定檢查。

  • 檢查儲存格中元件的設定是否合理;

  • 檢查填報屬性設定處欄位綁定是否正確;

  • 檢查是否可以優化提交入庫的效能。

詳細檢查項如下表所示。

問題內容檢查和修改位置

填報屬性中存在未綁定值的欄。


報表填報屬性和自訂事件中的填報屬性處某個欄位未綁定值,綁定即可。如下:

填報屬性中存在型別可能設定錯誤的值。


填報屬性設定處,將儲存格型別的值以字串形式填入,修改為儲存格格式即可。如下:

元件資料字典設定存在笛卡爾積風險。


元件設定處,元件的資料字典實際值和顯示值用了同樣的的公式,刪除資料字典中顯示值的公式,僅保留實際值公式即可。如下:

元件資料字典設定存在計算死循環風險。


元件設定處,元件資料字典引用了自身作為參數,或者多個元件互相引用作為資料字典參數,檢查元件資料字典,刪除或者修改對應的參數。如下:

刪除列按鈕不支援設定提交事件。


刪除列按鈕設定了提交事件後,由於刪除列動作和提交動作的順序不固定的,可能出現資料提交異常的問題。刪除列按鈕不使用提交事件,改用普通按鈕設定提交事件,在事件的回呼函式中使用【_g().deleteReportRC()】執行刪除列實現同等效果,可參考:JS實現刪除時二次應答 第三章第2節内容。

mysql資料連結可開啓批量提交。


優化項,可以提高填報效能。

若入庫的資料庫型別為 MySql,可以透過在 MySql 資料連結的 URL 後增加 rewriteBatchedStatements=true參數來開啓 MySql 資料庫的批量提交功能,進而提高提交效能。如下:

格式:

若 URL 中未新增過參數,直接加【 ?rewriteBatchedStatements=true】;

若 URL 中已新增過參數,最後加【 &rewriteBatchedStatements=true】。


附件列表


主題: 填報應用
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

文 檔回 饋

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

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

不再提示

10s後關閉