反饋已提交

網絡繁忙

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

数据集参数的多值查询

1. 概述 

1.1 预期效果

对于多地区的销售公司来说,经常需要对所属大区、省份、城市进行联合查询,以及同级别城市进行对比。如下图所示:

1600664405820170.gif

1.2 实现思路

通过定义SQL,巧用多个参数以及 in 关键词,来实现多值查询。

2. 操作步骤

2.1 模板准备

本文将在 下拉框参数联动 模板的基础上实现本文 1.1 节的效果。

模板所在位置:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Parameter\下拉框参数联动.cpt

或者直接点击下载模板:下拉框参数联动.cpt

在 FineReport 设计器中打开模板,如下图所示:

6.png

2.2 修改模板数据集

修改模板数据集 ds1 为:

SELECT * FROM 订单 where 货主地区= '${area}' and 货主省份 = '${province}' and 货主城市 in ('${city}')

如下图所示:

7.png

2.3 设置下拉复选框控件

进入参数面板,删除名为 city 的下拉框控件,如下图所示:

8.png

添加下拉复选框控件,控件名称为 city ,设置数据字典为「数据查询」,数据集为「城市选项」,实际值和显示值都为「货主城市」。设置返回值类型为字符串,分隔符为','(即单引号中间加一个逗号,此处分隔符的设置是为了将所选的多个参数值分隔开,例:当地区选择 华北、华中 时,返回值为 华北','华中 )。

注:分隔符必须在英文半角状态下输入。

9.png

2.4 效果查看

2.4.1 PC 端

保存模板,点击「分页预览」,效果如本文 1.1 节所示。

2.4.2 移动端

App 及 HTML5 端效果如下图所示:

1599653309667392.gif

3. 模板下载

已完成模板可参见:

%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Parameter\MultiValue\数据集参数的多值查询.cpt

点击下载模板:数据集参数的多值查询.cpt

附件列表


主題: 原简体文档
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤

文 檔回 饋

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

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

不再提示

10s後關閉