反饋已提交
網絡繁忙
在製作參數介面時,希望下拉元件的資料是動態的,如下圖所示,前面元件選擇地區後,後面的下拉框元件就顯示地區的資料;若前面元件選擇省份,則後面的下拉框就顯示省份的資料,此時要如何實現呢?
透過設定兩個參數,透過設定參數的值為公式,在公式中透過 if 條件判斷第一個參數的值,最後透過 sql 函式取出對應的資料欄即可。
建立普通報表,點選「範本>範本參數」,新增範本參數p1,p2,如下圖所示:
進入參數面板,點選右側的「全部新增」按鈕,新增下拉框元件,如下圖所示:
選中 P1 下拉框元件,資料字典類型設定選擇「自訂」,實際值和顯示值相同,分別為「地區」、「省份」,如下圖所示:
選中 P2 下拉框元件,資料字典類型設定選擇「公式」,實際值處輸入公式:
if($p1='省份',sql("FRDemoTW","select 貨主省份 from 訂單",1),if($p1='地區',sql("FRDemoTW","select 貨主地區 from 訂單",1),""))
其中 $p1 為獲取參數 p1 的值,獲取後由 if 判斷執行不同的 SQL 公式。
公式中用到的SQL函式說明可參考:SQL函式
儲存範本,點選分頁預覽,效果如本文 1.2 節所示。
App 及 HTML5 端效果如下圖所示:
點選下載範本:下拉框動態資料來源.cpt
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙