91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2022-01-15 16:22:37 來源:億速云 閱讀:150 作者:柒染 欄目:大數據

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

需求場景

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

解決方案

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

下面是具體的實現步驟:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

接下來看一下如何動態更改 F2 的值。

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

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

<a %>');return false;" href="#">鎖定</a></li>

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

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

function save(arg1){

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

_inputSubmit(arg1);// 保存報表

}

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

頁面如下:

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

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

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

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

感謝你的閱讀,相信你對“大數據中如何巧用標志字段實現填報數據的暫存與鎖定”這一問題有一定的了解,快去動手實踐吧,如果想了解更多相關知識點,可以關注億速云網站!小編會繼續為大家帶來更好的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安塞县| 沭阳县| 新野县| 湖州市| 太和县| 澄迈县| 焦作市| 固阳县| 林芝县| 西盟| 安徽省| 喀喇沁旗| 丰都县| 富裕县| 红原县| 巴马| 慈溪市| 阳春市| 马公市| 永和县| 东平县| 华阴市| 盐亭县| 桃江县| 宜昌市| 安陆市| 五大连池市| 沭阳县| 林芝县| 郎溪县| 天津市| 宜宾市| 潢川县| 祁连县| 万源市| 金湖县| 志丹县| 东宁县| 思南县| 遵化市| 嘉鱼县|