當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

下拉複選框實現多值查詢

1. 概述

1.1 問題描述

當數據集參數的控件爲下拉複選框時,經常會遇到下圖所示問題:只選一個值時沒有問題,但選多個值時,查詢無數據。

0.gif

1.2 實現思路

修改下拉複選框控件的返回值類型,設置分隔符。

2. 示例

2.1 數據準備

新建普通報表,新建數據集 ds1,SQL 語句爲:SELECT * FROM S産品 where 産品名稱 in ('${name}')

注:參數爲是字符串類型時,請務必添加單引号;如爲數值型,則無需加單引号。

0.png

2.2 報表設計

如下圖設計表格,将字段拖入到對應單元格中:

1.png

2.3 添加參數控件

編輯參數面板,點擊右側控件設置上方的全部添加,生成參數控件,點擊參數框,選擇下拉複選框控件

4-2.png

2.4 設置參數控件的數據字典

選中下拉複選框控件,控件名稱爲 name,設置數據字典爲數據庫表,選擇内置數據庫FRDemoS産品表,實際值和顯示值都爲産品名稱;設置返回值類型爲字符串,将分隔符設置爲【','】(即單引号中間加一個逗号,此處分隔符的設置是爲了将所選的多個參數值分隔開,例:當産品名稱選擇 蘋果汁、牛奶 時,返回值爲 蘋果汁','牛奶 )

注:分隔符必須在英文半角狀态下輸入。

2.png

2.5 效果預覽

2.5.1 PC 端

保存模板,點擊分頁預覽,效果如下圖所示:

11.gif

2.5.2 移動端

App 及 HTML5 效果如下圖所示:

7.gif

3. 模板下載

已完成模板可參見:

%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Parameter\MultiValue\下拉複選框多值查詢.cpt

點擊下載模板:下拉複選框多值查詢.cpt

附件列表


主題: 原簡體文檔
  • 有幫助
  • 沒幫助
  • 只是瀏覽

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

9s後關閉

反饋已提交

網絡繁忙