反饋已提交
網絡繁忙
當範本中有多個參數下拉框時,後面參數下拉框的選項需根據前面參數的值而改變。上一個下拉框選擇了值後,下一個下拉框根據上個下拉框的值顯示選項。下拉框選項之間有層級關系,可以實現多級聯動。
如下圖中,省份選項需跟隨地區所選值而相應變動,城市選項需跟隨地區、省份所選值相應變動。
可以透過 SQL() 函式實現資料之間的聯動,新增資料集作為各個參數框的資料字典,在後面參數框資料集中引用前面的參數作過濾。
建立普通報表,建立資料集 ds1 ,SQL 語句為:【SELECT * FROM 訂單 where 貨主地區='${area}' and 貨主省份='${province}' and 貨主城市='${city}'】,如下圖所示。
設計表格格式,將對應欄位拖入到對應儲存格中,如下圖所示。
編輯參數面板,點選右側【組件設置】上方的【全部新增】,生成參數元件,分別點選【area】、【province】、【city】參數框,選擇【下拉框元件】,如下圖所示。
建立資料集【地區選項】,SQL 語句為:【select distinct 貨主地區 from 訂單】,由於地區是第一個參數,可以任意選擇,因此不需要聯動過濾,此處使用 distinct 關鍵字是為了去重,如下圖所示。
建立資料集【省份選項】,SQL 語句為:【SELECT distinct 貨主省份 FROM 訂單 where 貨主地區='${area}'】,因為省份需要根據地區值的不同顯示相應的省份,所以需要設定地區過濾參數,如下圖所示。
建立資料集【城市選項】,SQL 語句為:【SELECT distinct 貨主城市 FROM 訂單 where 貨主地區='${area}' and 貨主省份='${province}'】,因為城市需要根據地區值、省份值的不同顯示相應的城市,所以需要設定地區、省份過濾參數。如下圖所示。
1)選中地區下拉框元件,元件名稱為【area】,設定資料字典為【資料查詢】,選擇對應的資料集【地區選項】,實際值和顯示值相同為【貨主地區】,如下圖所示。
2)選中省份下拉框元件,元件名稱為 【province】 ,設定資料字典為【資料查詢】,選擇對應的資料集【省份選項】,實際值和顯示值相同為【貨主省份】,如下圖所示。
3)選中城市下拉框元件,元件名稱為 【city】,設定資料字典為【資料查詢】,選擇對應的資料集【城市選項】,實際值和顯示值相同為【貨主城市】,如下圖所示。
儲存範本,點選【分頁預覽】,如下圖所示:
App 與 HTML5 效果相同,如下圖所示:
點選下載範本:下拉框參數聯動.cpt。
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙