反饋已提交
網絡繁忙
下拉複選框可選擇一個、多個或全選,希望根據選擇的個數傳回不同的值。
例如:下拉複選框中選擇一個時回傳值為「單選」,全選時回傳值為「全選」,多選但不是全選時回傳值為「多選」。如下圖所示:
獲取到下拉複選框個數,然後透過 if 公式判斷相對應的值。
1)建立普通報表,在參數面板中新增「下拉複選框元件」和「查詢元件」,如下圖所示:
2)點選「範本>範本參數」,新增範本參數「p1」,如下圖所示:
選中「下拉複選框元件」,元件名稱為 p1 ,資料字典如下圖所示:
選中下拉複選框元件,回傳值類型選擇「字串」,分隔符為「逗號」。如下圖所示:
進入設計介面,在 A1 儲存格中輸入公式:
if(count(split($p1,","))=1,"單選",if(count(split($p1, ","))=6,"全選","多選"))
公式介紹:
split($p1, ","):把字串先轉換成陣列。
count(split($p1, ",")):匯總選中的個數。
if(count(split($p1,","))=1,"單選",if(count(split($p1, ","))=6,"全選","多選")):下拉複選框中選擇一個時回傳值為單選 ,全選時回傳值為全選 ,多選但不是全選時回傳值為多選。
如下圖所示:
儲存範本,點選「分頁預覽」,效果如 1.2 預期效果中所示。
App 及 HTML5 端效果如下圖所示:
點選下載範本:下拉複選框回傳值類型為字串.cpt
請參見本文 3.1、3.2 節內容。
選中下拉複選框元件,回傳值類型選擇「陣列」。如下圖所示:
if(count($p1)=1,"單選",if(count($p1)=6,"全選","多選"))
count($p1):匯總選中的個數。
效果與本文 2.5 節效果相同。
點選下載範本:下拉複選框回傳值類型為陣列.cpt
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙