你還認(rèn)為填報表只能完成標(biāo)準(zhǔn)行列布局的數(shù)據(jù)填報?還在因表樣復(fù)雜,填報分片錯亂,設(shè)計不夠靈活而苦惱?還在為業(yè)務(wù)填報表樣設(shè)計靈活,但數(shù)據(jù)不能實時入庫而感到惋惜?
創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)與策劃設(shè)計,焦作網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:焦作等地區(qū)。焦作做網(wǎng)站價格咨詢:13518219792那要先“祝賀”看到這段話的你了,這個難題遇到 集算器腳本迎刃而解了。(撒花撒花….)
下面來舉栗證實一下。
了解基本情況:
某單位上級下發(fā)統(tǒng)一報表模板其中包含 5 列(即 5 個字段),下級操作時隨時可能在原表基礎(chǔ)上增加字段,且增加的字段不需要回填至中央數(shù)據(jù)庫,且下級報表操作人員不具備開發(fā)報表的能力。
了解基本情況后,綜合考慮建議采用業(yè)務(wù)填報表來實現(xiàn),原因業(yè)務(wù)填報表對使用者的要求比較低,簡單來說會用 Excel 畫表就行。但是此時有一個實際問題是我們不得不考慮的,那就是業(yè)務(wù)填報表不能將數(shù)據(jù)及時的錄入到數(shù)據(jù)庫中,需要手動處理入庫這樣很可能會出現(xiàn)數(shù)據(jù)遺漏的現(xiàn)象。
疑難點:
業(yè)務(wù)填報最終以外存文件(json/binary)的形式保存數(shù)據(jù),那么,怎么保證這些數(shù)據(jù)能在提交后即使入庫呢?
今天我們就重點說道說道,怎么樣才能保證業(yè)務(wù)填報的數(shù)據(jù)能夠及時的入庫。
以流動資產(chǎn)統(tǒng)計表為例,操作如下:
以 sqlserver 2008 數(shù)據(jù)庫作為中央數(shù)據(jù)庫,表結(jié)構(gòu)如下:
CREATE TABLE [dbo].[ZCB1](
[id] [int] IDENTITY(1,1) NOT NULL,
[zc] [varchar](50) NULL,
[ncye] [varchar](50) NULL,
[qmye] [varchar](50) NULL,
CONSTRAINT [PK_ZCB1] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
報表設(shè)計界面,如下:
其中
A3-A5, 單元格設(shè)置單元格類型為“維度格”,A3 字段名稱為“流動資產(chǎn). 資產(chǎn)”;
B3-C15, 單元格設(shè)置單元格類型為“數(shù)值格”;
B16 表達(dá)式為:=sum(B3:B15)
C16 表達(dá)式為:=sum(C3:C15)
此時,業(yè)務(wù)填報表就做好了,發(fā)布到 web 端就可以實現(xiàn)數(shù)據(jù)的填報錄入。
注意還沒完現(xiàn)在的數(shù)據(jù)還是以外存文件的形式存儲,下面重點要來了,我們通過集算器腳本將 json 的數(shù)據(jù)入庫,腳本(json.dfx)如下:
其中
A1 使用 connect() 函數(shù)獲取數(shù)據(jù)庫的連接
A2-A4 使用 file() read() import() 函數(shù)將外存文件轉(zhuǎn)成序表
A6 使用 db.update() 函數(shù)將序表內(nèi)容保存至數(shù)據(jù)庫
A7 使用 db.close() 函數(shù)關(guān)閉數(shù)據(jù)源連接
到這里已經(jīng)完成了一大步,最后,將執(zhí)行腳本與填報表的提交操作綁定。
操作如下:
1. 在報表展現(xiàn)的 jsp 中使用回調(diào)函數(shù),提交后自動執(zhí)行 json.dfx 進(jìn)行數(shù)據(jù)入庫操作。
2. 新建 other.jsp,調(diào)用 dfx 并執(zhí)行,如下:
到這里,就實現(xiàn)了業(yè)務(wù)填報數(shù)據(jù)及時入庫的操作了。有木有喜歡集算器腳本多一點了。想要 get 更多抓緊關(guān)注吧。
新聞名稱:填報腳本之輕松搞定復(fù)雜表的數(shù)據(jù)入庫-創(chuàng)新互聯(lián)
文章URL:http://www.rwnh.cn/article22/dhphcc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、靜態(tài)網(wǎng)站、品牌網(wǎng)站設(shè)計、域名注冊、定制網(wǎng)站、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容