一、需求描述
成都網(wǎng)站設(shè)計、成都網(wǎng)站制作服務(wù)團隊是一支充滿著熱情的團隊,執(zhí)著、敏銳、追求更好,是創(chuàng)新互聯(lián)的標(biāo)準(zhǔn)與要求,同時竭誠為客戶提供服務(wù)是我們的理念。創(chuàng)新互聯(lián)公司把每個網(wǎng)站當(dāng)做一個產(chǎn)品來開發(fā),精雕細琢,追求一名工匠心中的細致,我們更用心!
然后再進行增刪改操作。例如,先過濾出所關(guān)心城市的客戶信息,然后再對查詢結(jié)果進行更新操作。那么,實現(xiàn)這個需求需要解決兩個問題:
1. 如何讓條件錄入更加人性化
2. 腳本模式下如何實現(xiàn)參數(shù)的接收處理和數(shù)據(jù)過濾?
二、實現(xiàn)難點
多城市值傳入時,腳本中如何處理參數(shù)并實現(xiàn)數(shù)據(jù)過濾;
參數(shù)模板中如何實現(xiàn)地區(qū)和城市之間的關(guān)聯(lián)過濾。
三、操作步驟
第一步 制作行式填報表
我們先使用行式填報制作向?qū)е谱饕粋€簡單的行式填報表,如下圖所示:
【 小技巧 】
如果對采集規(guī)則不熟悉,可以對第二行每個單元格設(shè)置字段名稱:對象. 字段
第二步 定義參數(shù)
在填報–參數(shù)配置頁面中新增需要的參數(shù),本文需要定義城市參數(shù),所以我們新增一個 city 參數(shù),如下圖所示:
第三步 修改腳本,實現(xiàn)數(shù)據(jù)過濾
這里著重講解下 A2 執(zhí)行語句:
對象 1=A1.query(“select * from 客戶 where 城市 in (?)”,city.split(“,”))
用戶可以傳遞多個城市值,所以檢索條件部分我們需要使用 in;
因為允許用戶傳遞多個城市值,所以檢索條件部分我們需要使用 in;
填報表的參數(shù)是沒有數(shù)據(jù)類型的,所以我們需要將接收到的參數(shù)值處理成我們需要的格式,例如通過 split 函數(shù)將 city 參數(shù)值處理成數(shù)組形式:city.split(“,”)。
【 小技巧 】
在不確定如何處理數(shù)據(jù)或者檢查計算結(jié)果時,我們可以使用 debug()或者 output() 函數(shù)輸出需要檢查的信息,通過觀察控制臺結(jié)果來判斷。
第四步 制作參數(shù)模板
新建空白統(tǒng)計表,設(shè)置報表類型為參數(shù)模板,繪制如下圖所示的效果:
其中,
C1 單元格為輔助單元格,其意義是方便用戶選擇城市數(shù)據(jù)
設(shè)置 C1 單元格的 web 變量名為:area,編輯風(fēng)格為下拉數(shù)據(jù)集:
E1 單元格的 web 變量名為 city,編輯風(fēng)格為下拉數(shù)據(jù)集,同時設(shè)置關(guān)聯(lián)過濾表達式,用戶在選擇了省份后,可以選擇對應(yīng)省份下的城市數(shù)據(jù):
至此,我們就實現(xiàn)了腳本模式下填報表的數(shù)據(jù)查詢以及填報更新設(shè)置,這里需要理解的是 query 函數(shù)的使用,不過也是比較簡單的哦 ~ 當(dāng)我們遇到需要用腳本進行數(shù)據(jù)處理的情況,不要害怕,盤它就對了,盤的多了,你會發(fā)現(xiàn)原來腳本是很有意思的一種處理方式。
更多填報表制作技巧在這里: http://c.raqsoft.com.cn/tag/Report?t= 填報技巧
詳情鏈接: http://c.raqsoft.com.cn/article/1548811851361 ?r=gxy
當(dāng)前名稱:腳本填報表的條件查詢
文章URL:http://m.newbst.com/article20/pooeco.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、外貿(mào)建站、品牌網(wǎng)站制作、網(wǎng)站策劃、品牌網(wǎng)站設(shè)計、虛擬主機
聲明:本網(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)