溫馨提示×

溫馨提示×

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

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

腳本填報表的條件查詢

發(fā)布時間:2020-08-17 10:30:51 來源:ITPUB博客 閱讀:133 作者:rqgxy 欄目:編程語言

一、需求描述

然后再進行增刪改操作。例如,先過濾出所關心城市的客戶信息,然后再對查詢結果進行更新操作。那么,實現這個需求需要解決兩個問題:

1. 如何讓條件錄入更加人性化

2. 腳本模式下如何實現參數的接收處理和數據過濾?

二、實現難點

多城市值傳入時,腳本中如何處理參數并實現數據過濾;

參數模板中如何實現地區(qū)和城市之間的關聯過濾。

三、操作步驟

第一步  制作行式填報表

我們先使用行式填報制作向導制作一個簡單的行式填報表,如下圖所示:

腳本填報表的條件查詢

小技巧

如果對采集規(guī)則不熟悉,可以對第二行每個單元格設置字段名稱:對象. 字段

第二步  定義參數

在填報–參數配置頁面中新增需要的參數,本文需要定義城市參數,所以我們新增一個 city 參數,如下圖所示:
腳本填報表的條件查詢

第三步  修改腳本,實現數據過濾

腳本填報表的條件查詢

這里著重講解下 A2 執(zhí)行語句:

對象 1=A1.query(“select * from 客戶 where 城市 in (?)”,city.split(“,”))

用戶可以傳遞多個城市值,所以檢索條件部分我們需要使用 in;

因為允許用戶傳遞多個城市值,所以檢索條件部分我們需要使用 in;

填報表的參數是沒有數據類型的,所以我們需要將接收到的參數值處理成我們需要的格式,例如通過 split 函數將 city 參數值處理成數組形式:city.split(“,”)。

小技巧

在不確定如何處理數據或者檢查計算結果時,我們可以使用 debug()或者 output() 函數輸出需要檢查的信息,通過觀察控制臺結果來判斷。

第四步  制作參數模板

新建空白統(tǒng)計表,設置報表類型為參數模板,繪制如下圖所示的效果:

腳本填報表的條件查詢

其中,

C1 單元格為輔助單元格,其意義是方便用戶選擇城市數據

設置 C1 單元格的 web 變量名為:area,編輯風格為下拉數據集:

腳本填報表的條件查詢

E1 單元格的 web 變量名為 city,編輯風格為下拉數據集,同時設置關聯過濾表達式,用戶在選擇了省份后,可以選擇對應省份下的城市數據:

腳本填報表的條件查詢

至此,我們就實現了腳本模式下填報表的數據查詢以及填報更新設置,這里需要理解的是 query 函數的使用,不過也是比較簡單的哦 ~ 當我們遇到需要用腳本進行數據處理的情況,不要害怕,盤它就對了,盤的多了,你會發(fā)現原來腳本是很有意思的一種處理方式。

更多填報表制作技巧在這里: http://c.raqsoft.com.cn/tag/Report?t= 填報技巧

詳情鏈接: http://c.raqsoft.com.cn/article/1548811851361 ?r=gxy


向AI問一下細節(jié)

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

AI