您好,登錄后才能下訂單哦!
這篇文章給大家介紹業務填報數據及時入庫的示例分析,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
業務場景:
上級單位下發統一報表模板其中包含 5 個字段,下級操作時隨時可能在原表基礎上增加字段,且增加的字段不需要回填至中央數據庫,考慮到業務人員不具有開發報表的能力,故采用業務填報表實現,但是此時會有一個實際問題使我們不得不考慮的那就是業務填報表不能將數據及時的錄入到數據庫中,需要手動處理入庫這樣很可能會出現數據遺漏的現象。
問題難點及處理方式:
1、業務填報生成的外存文件(json/binary)怎么入庫 ?
使用集算器 通過腳本將外存文件讀入,并入庫。
2、報表提交后怎么保證數據及時入庫?
通過回調函數,調用某程序執行集算器腳本 dfx。
以流動資產統計表為例,操作如下:
報表發布后錄入數據,提交時會自動保存填報數據到結果文件,結果文件以 “填報表文件名 .json“ 命名,保存路徑為 報表預覽設置對話框中的主目錄 /autoDataFiles/,結果文件格式默認為 json。
接下來就是重點了,寫腳本將 json 的數據入庫,腳本如下:
腳本寫完后,將其保存為 json.dfx;
最后 ,將執行 dfx 的操作與提交操作綁定,此處使用回調函數,當提交后自動執行 json.dfx 進行數據入庫操作。
1. 報表展現的 jsp 中添加回調方法如下:
2. 新建 other.jsp,調用 dfx 并執行,如下:
關于業務填報數據及時入庫的示例分析就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。