真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

大數據中如何巧用標志字段實現填報數據的暫存與鎖定-創(chuàng)新互聯

這篇文章的內容主要圍繞大數據中如何巧用標志字段實現填報數據的暫存與鎖定進行講述,文章內容清晰易懂,條理清晰,非常適合新手學習,值得大家去閱讀。感興趣的朋友可以跟隨小編一起閱讀吧。希望大家通過這篇文章有所收獲!

為鶴山等地區(qū)用戶提供了全套網頁設計制作服務,及鶴山網站建設行業(yè)解決方案。主營業(yè)務為網站設計、成都做網站、鶴山網站設計,以傳統(tǒng)方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!需求場景

在用戶錄入完數據后,如果能確保數據正確,可以在頁面端點擊鎖定按鈕,從而將數據鎖定,以便防止誤操作對數據產生影響,并且限定鎖定狀態(tài)的數據才是有效數據,在查詢統(tǒng)計時只需要統(tǒng)計有效數據。

解決方案

針對這個需求,我們可以在數據表中增加一個標志字段,通過該標志字段的狀態(tài)來確定數據是否處于“鎖定”狀態(tài)。

下面是具體的實現步驟:

一:在數據表中增加字段:flag

大數據中如何巧用標志字段實現填報數據的暫存與鎖定

FLAG 字段為 0 時表示數據為暫存數據,為 1 是表示是鎖定數據

二:根據需求制作訂單明細表,表樣如下圖:

大數據中如何巧用標志字段實現填報數據的暫存與鎖定

A3 單元格類型為維度格,表達式為 =dd.(DDID), 字段名稱設置為:dd.DDID

B3~E3 單元格類型為數值格,字段名稱分別設置數據表中對應的名稱。

數據處理中使用多源 SQL,數據來源為:

大數據中如何巧用標志字段實現填報數據的暫存與鎖定

接下來就看一下如何通過增加標志位字段進行數據控制。

在報表后追加一數據列(F 列),將 F3 單元格設置成數值格,并在字段名稱屬性處設置“FLAG”,這樣就能在 F3 單元格取出狀態(tài)位,其余單元格可根據 F3 的值進行是否可寫控制,值為 1 時為鎖定狀態(tài)。

在 B3~E3 單元格的是否可編輯表達式中寫入表達式:F3!=“1”, 這樣當 F3 單元格的值不為 1(非狀態(tài)鎖定)時,這些單元格可編輯。

現在報表展現時就能夠根據狀態(tài)位的值來控制數據是否可被修改了。接下來再看一下,如何控制狀態(tài)位的標志值。

用戶操作時是在頁面端點擊鎖定按鈕,所以可以在點擊該按鈕時先更改報表中的狀態(tài)位,然后再執(zhí)行數據保存操作,而更改狀態(tài)位的值可以通過 javascript 腳本更改報表單元格 (F2) 的值來實現。

接下來看下 F2 單元格設置,如圖:

大數據中如何巧用標志字段實現填報數據的暫存與鎖定

F2 單元格既要接受 js 控制,又要將值回寫到數據庫表中。在通過多源 SQL 回寫數據時,需要設置表達式,這里將 F2 單元格類型設置成數值型,字段名稱中寫入:a.TYPE,表示 F2 單元格放入對象 a 中,名字為 TYPE,并且該單元格要讀取數據表中的初始值,所以單元格中寫入 =F3。然后在數據處理的數據去向中設置如下:

大數據中如何巧用標志字段實現填報數據的暫存與鎖定

也就是說,保存時會將 a.TYPE 的值保存到 FLAG 字段中。這里對通過 string() 函數把 a.TYPE 轉換成字符串,這樣就可以將 F2 單元格的值保存到數據庫表的對應狀態(tài)位中。F 列為控制狀態(tài)列,設置完成后將列寬設成 0 即可。

接下來看一下如何動態(tài)更改 F2 的值。

1、 在填報表工具條中增加鎖定按鈕。

填報表工具條是在 showInput.jsp 中引入的:inputtoolbar.jsp,用文本編輯器打開,在里邊增加一個按鈕:

');return false;" href="#">鎖定

注:按鈕樣式可自行設置,此處用簡單的文本。

2、 在 showInput.jsp 中增加 js 函數

function save(arg1){

document.getElementById(arg1+“0_F”+2).setAttribute(“value”,“1”);

_inputSubmit(arg1);// 保存報表

}

該 js 函數控制,如果頁面端點擊鎖定按鈕后,將 F2 單元格的值設成 1,然后再執(zhí)行保存報表操作,從而能夠將標志位保存到數據庫中。

頁面如下:

大數據中如何巧用標志字段實現填報數據的暫存與鎖定

再將 F 列隱藏掉即可(列寬設成 0)

這樣,我們就實現了點擊“鎖定”按鈕將數據鎖定以防在頁面端再次修改。

如需要在查詢統(tǒng)計時只針對鎖定的有效數據,那么只需要在 where 條件中增加 FLAG=’1’就行了。

感謝你的閱讀,相信你對“大數據中如何巧用標志字段實現填報數據的暫存與鎖定”這一問題有一定的了解,快去動手實踐吧,如果想了解更多相關知識點,可以關注創(chuàng)新互聯-成都網站建設公司網站!小編會繼續(xù)為大家?guī)砀玫奈恼拢?/p>
本文名稱:大數據中如何巧用標志字段實現填報數據的暫存與鎖定-創(chuàng)新互聯
路徑分享:http://weahome.cn/article/cogjsg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部