James.Lv 发表于 2022-7-28 14:55:59

报表参数实现级联查询

本帖最后由 James.Lv 于 2022-7-28 15:01 编辑

在报表设计的时候,经常会用到报表参数,当使用报表参数的时候也会经常会有级联查询的需求,比如有两个参数,一个参数为省份,另外一个参数为城市,用户先选择省份,然后第二个参数选择的是第一个参数省份所包含的城市,如下图所示:

本贴就来介绍如何实现级联参数查询





具体实现步骤:


1.创建报表,添加数据源
数据源为两个,一个用作省份参数,另外一个用作城市参数




2.创建数据集,绑定报表参数下拉列表
基于两个数据源,创建两个数据集,一个用作省份参数下拉列表,一个用作城市参数下拉列表



创建两个报表参数,设置为多值,分别绑定两个数据集



预览即可看到参数可以进行下拉选择,并且可以多选



3.然后设置城市数据集,添加过滤,根据第一个参数省份进行过滤
因为我们是要支持多选,所以参数过滤条件判断需要选择在 ,设置好之后不点验证,直接点击保存即可



4.最后预览即可看到实现级联查询的效果
也就是我们查询参数不仅可以用于过滤展示在报表中的数据集数据,也可以用于过滤其他参数的“可用数据”,从而实现级联过滤的查询效果。


dongguac10 发表于 2022-8-18 22:24:39

学习了,非常感谢。

Bella.Yuan 发表于 2022-8-19 08:40:27

dongguac10 发表于 2022-8-18 22:24
学习了,非常感谢。

{:5_117:}
页: [1]
查看完整版本: 报表参数实现级联查询