[]
        
在线Demo 免费试用
(Showing Draft Content)

级联查询

1. 概述

1.1 功能概述

查询参数不仅可以用于过滤展示在报表中的数据集数据,也可以用于过滤其他参数的“可用数据”,从而实现级联过滤的查询效果。

下图是一个典型的级联查询示例:先通过"地区"参数(如"西北")筛选出对应的城市列表,再通过"城市"参数选择具体城市,最终报表动态展示该城市的销售数据,实现两级联动的智能过滤效果。

PixPin_2025-07-01_10-39-35


接下来为您介绍实现这种级联查询效果的具体操作步骤。

2. 操作步骤

2.1 定义“ 地区 ”数据集

  1. 添加基于WynDemoData的新建数据集(内嵌数据集),配置数据集名称为“ 地区 ”,查询语句为: select distinct 销售大区 from 销售明细 。然后单击验证确定保存数据集。

    PixPin_2025-07-01_10-32-04

2.2 添加报表参数

  1. 以此数据集为基础,添加一个报表参数Region,如下图:

    PixPin_2025-07-01_10-33-10

2.3 定义“城市”数据集

  1. 以此参数作为查询条件,定义第二个数据集“ 城市 ”,其查询语句为: **select distinct 销售城市 from 销售明细 where 销售大区=@查询参数1。**如下图:

    PixPin_2025-07-01_10-34-09

2.4 添加第二个报表参数

  1. 以此“ 城市 ”数据集为基础,定义第二个报表参数,如下图:

    PixPin_2025-07-01_10-34-59

2.5 定义最终展示用的数据集

  1. 现在定义最终展示在报表中的数据集,其查询语句为: select * from 销售明细 where 销售城市=@查询参数1

    PixPin_2025-07-01_10-36-11

2.6 添加表格组件

  1. 在“ 销售详情 ”数据集中开启多选,勾选多个字段,然后拖拽到报表设计器的画布区域中。

    PixPin_2025-07-01_10-37-25

2.7 预览报表

  1. 在预览界面,先选择“ 销售大区 ”,再选择“ 销售城市 ”,然后单击预览按钮,报表将显示所选城市的销售情况。如下图:

    PixPin_2025-07-01_10-39-10