1. 概述
2. 示例
2.1 數據準備
新建普通報表,新建數據集 ds1,SQL 語句爲:SELECT * FROM S産品 where 産品名稱 in ('${name}')
注:參數爲是字符串類型時,請務必添加單引号;如爲數值型,則無需加單引号。
2.2 報表設計
如下圖設計表格,将字段拖入到對應單元格中:
2.3 添加參數控件
編輯參數面板,點擊右側控件設置上方的全部添加,生成參數控件,點擊參數框,選擇下拉複選框控件
2.4 設置參數控件的數據字典
選中下拉複選框控件,控件名稱爲 name,設置數據字典爲數據庫表,選擇内置數據庫FRDemo的S産品表,實際值和顯示值都爲産品名稱;設置返回值類型爲字符串,将分隔符設置爲【','】(即單引号中間加一個逗号,此處分隔符的設置是爲了将所選的多個參數值分隔開,例:當産品名稱選擇 蘋果汁、牛奶 時,返回值爲 蘋果汁','牛奶 )
注:分隔符必須在英文半角狀态下輸入。
2.5 效果預覽
2.5.1 PC 端
保存模板,點擊分頁預覽,效果如下圖所示:
2.5.2 移動端
App 及 HTML5 效果如下圖所示:
3. 模板下載
已完成模板可參見:
%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Parameter\MultiValue\下拉複選框多值查詢.cpt
點擊下載模板:下拉複選框多值查詢.cpt