[{"id":"4706db46-0811-4652-8f59-1e0a1da84758","tags":[{"name":"新增","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63","links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80"}]},{"id":"ae60ae59-34f5-4f32-a8eb-243ed1457543","tags":[{"name":"新增","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63","links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80"}]},{"id":"d5c67fd0-1145-482c-9113-97b492c44c18","tags":[{"name":"新增","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63","links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80"}]},{"id":"2457f0e0-9e71-4860-a87d-065e0fb84f84","tags":[{"name":"新增","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63","links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80"}]},{"id":"8f1271bb-2cd9-4f39-9897-c15b239ee7ab","tags":[{"name":"新增","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63","links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80"}]},{"id":"a609a8fa-ab91-4c1d-a1c3-d209d0463303","tags":[{"name":"新增","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63","links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80"}]},{"id":"133f4ca6-d951-4d65-a618-3dc6301266f7","tags":[{"name":"新增","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63","links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80"}]},{"id":"5e40f6dc-caec-49d7-a1d0-be65f06815ba","tags":[{"name":"新增","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63","links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80"}]},{"id":"2ce7b6b0-78aa-4e4b-bf8a-e4ba2f988298","tags":[{"name":"新增","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63","links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80"}]},{"id":"677e13a7-6f3e-449f-986c-2c3a26f8d54f","tags":[{"name":"新增","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63","links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80"}]},{"id":"b4a9eb15-94e5-48df-b218-a24138f0cf9c","tags":[{"name":"新增","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63","links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80"}]},{"id":"bcb0874d-299b-448e-9552-9e9b25ef80dd","tags":[{"name":"更新","color":"orange","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63","links":null,"id":"ba7e818e-4f6b-4211-b1ac-58e3bafcf439"}]},{"id":"3d4848c3-910f-4ffa-9153-60bb507334a9","tags":[{"name":"新增","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63","links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80"}]},{"id":"2426c71d-8332-4cbd-a436-1ec4f8666464","tags":[{"name":"新增","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63","links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80"}]}]
        
(Showing Draft Content)

单选下拉列表

功能概述

查询条件的默认方式是文本框,即需要用户手动输入参数值才能进行查询。而在实际业务中,用户往往不太清楚具体可以输入哪些值或者记不清楚参数值的全名,因此我们就需要用到参数的下拉列表功能。

下拉列表的实现效果如下图所示,用户可以直接在下拉列表中选择一个选项来实现查询,无需再手动输入。

image2020-6-9_17-39-19.png


接下来就为您介绍实现这种下拉列表式查询参数的具体步骤。

操作示例

1. 定义“产品类别”数据集

为了实现下拉列表,需要先定义一个数据集如“产品类别”。选择数据源WynDemoData新建内嵌数据集。

配置数据集名称为“ 产品类别 ”,查询语句为: select distinct 类别名称 from 销售明细 。然后单击验证确定保存数据集定义。

image2019-8-21_8-39-25.png

type=info

提示

您也可以省略“distinct”,使用 select类别名称from销售明细。因为报表中,当数据集字段作为报表参数的可用数据时,会自动去重。

2. 添加报表参数

添加一个报表参数,将参数名称修改为“ Type ”,提示文本修改为“ 产品类别: ”,数据类型设置为字符串型

可用数据部分,从数据集名称下拉框中选择上面定义的数据集,在数据字段下拉框中选择“ 类别名称 ”,在标签字段下拉框中选择“ 类别名称 ”,并选择排序规则,如下图。

其中,数据字段的值将作为传给数据集 SQL 语句的实际参数值;标签字段的值则是显示在下拉列表框中的字符串。

这样设置了可用数据的查询参数,在报表查看页面的参数栏中,就会以下拉列表框的形式来显示,供用户选择。

image

3. 定义带查询参数的数据集

添加内嵌数据集,在查询参数部分添加新的查询参数,然后设置参数值表达式为: {@Type}

查询语句中输入带参数的SQL语句: select * from 销售明细 where 类别名称=@查询参数1 ,如下图。

设置完成后,单击验证确定按钮,保存数据集的定义。

image2020-11-2_15-9-9.png

4. 添加表格

在数据集中开启多选,勾选多个字段,然后拖拽到设计区中。

image

5. 预览报表

可以看到下拉列表式的查询参数。只需从下拉框选择查询条件(输入关键字可自动检索),即可实现按类别查询产品信息,并且下拉列表中的数据按照首字母进行了排序。如下图。

image

type=info

提示

除了可以用数据集作为查询参数的可用数据,也可以手工添加可用数据项。详见报表参数