您好,登錄后才能下訂單哦!
一、需求描述
然后再進行增刪改操作。例如,先過濾出所關心城市的客戶信息,然后再對查詢結果進行更新操作。那么,實現這個需求需要解決兩個問題:
1. 如何讓條件錄入更加人性化
2. 腳本模式下如何實現參數的接收處理和數據過濾?
二、實現難點
多城市值傳入時,腳本中如何處理參數并實現數據過濾;
參數模板中如何實現地區和城市之間的關聯過濾。
三、操作步驟
第一步 制作行式填報表
我們先使用行式填報制作向導制作一個簡單的行式填報表,如下圖所示:
【 小技巧 】
如果對采集規則不熟悉,可以對第二行每個單元格設置字段名稱:對象. 字段
第二步 定義參數
在填報–參數配置頁面中新增需要的參數,本文需要定義城市參數,所以我們新增一個 city 參數,如下圖所示:
第三步 修改腳本,實現數據過濾
這里著重講解下 A2 執行語句:
對象 1=A1.query(“select * from 客戶 where 城市 in (?)”,city.split(“,”))
用戶可以傳遞多個城市值,所以檢索條件部分我們需要使用 in;
因為允許用戶傳遞多個城市值,所以檢索條件部分我們需要使用 in;
填報表的參數是沒有數據類型的,所以我們需要將接收到的參數值處理成我們需要的格式,例如通過 split 函數將 city 參數值處理成數組形式:city.split(“,”)。
【 小技巧 】
在不確定如何處理數據或者檢查計算結果時,我們可以使用 debug()或者 output() 函數輸出需要檢查的信息,通過觀察控制臺結果來判斷。
第四步 制作參數模板
新建空白統計表,設置報表類型為參數模板,繪制如下圖所示的效果:
其中,
C1 單元格為輔助單元格,其意義是方便用戶選擇城市數據
設置 C1 單元格的 web 變量名為:area,編輯風格為下拉數據集:
E1 單元格的 web 變量名為 city,編輯風格為下拉數據集,同時設置關聯過濾表達式,用戶在選擇了省份后,可以選擇對應省份下的城市數據:
至此,我們就實現了腳本模式下填報表的數據查詢以及填報更新設置,這里需要理解的是 query 函數的使用,不過也是比較簡單的哦 ~ 當我們遇到需要用腳本進行數據處理的情況,不要害怕,盤它就對了,盤的多了,你會發現原來腳本是很有意思的一種處理方式。
更多填報表制作技巧在這里: http://c.raqsoft.com.cn/tag/Report?t= 填報技巧
詳情鏈接: http://c.raqsoft.com.cn/article/1548811851361 ?r=gxy
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。