找回密码
 立即注册

QQ登录

只需一步,快速开始

Crystal.Li 讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-1-13 15:23  /   查看:2843  /  回复:2
本帖最后由 Bella.Yuan 于 2023-1-5 18:56 编辑

这篇文章介绍如何使用共享数据集实现级联查询。
我们模拟这样一个场景:选择一个销售大区之后,再选择大区下某省份,查询到该省份相应数据。

这里采用内置示例数据源WynDemoData的销售明细表做示例:
image.png383908690.png
【1】先创建两个报表共享数据集
新建一个数据集获取大区数据,只需要获取到销售大区字段即可:
image.png335689696.png
另外创建一个报表数据集获取省份数据(底部的聚合字段可根据需要选择):
image.png506601256.png
在这个数据集里参加一个参数,用于对该数据集进行过滤:
image.png288528136.png
然后在数据过滤器的数据集一栏,添加一个规则,把上一步添加的参数"大区”作用在此数据集上,按照下图配置:
image.png43505553.png
配置好之后保存。

【2】在报表中使用上述数据集实现级联查询
除了“大区”参数,再新建一个报表参数,用于选择省份:
image.png293362120.png
点击这两个报表参数,分别对其进行配置,以下是对大区这个参数的配置,设置默认可用数据来自于第一个大区报表数据集:
image.png499289855.png
省份参数同理:
image.png156741637.png


最后一步,选中报表设计界面的数据表。对其添加数据过滤条件:
image.png833771362.png
image.png238315123.png
点击编辑,添加一条过滤条件,将销售省份对应于”省份“这个参数。此时点击预览,就发现这个级联查询做好啦!
image.png33988646.png
image.png107676695.png

ps:这里再提供一个经过上述过程实现的demo,以供参考!

共享数据集实现级联查询demo.zip (391.3 KB, 下载次数: 45)

2 个回复

倒序浏览
summer小小
金牌服务用户   /  发表于:2021-1-13 17:12:29
沙发
收到非常感谢
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-1-13 22:53:06
板凳
楼主好贴心,这个帖子要精华啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部