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

钻取报表并传递参数

1. 概述

1.1 功能概述

报表可以通过钻取操作,实现交互式的数据展示与分析。比如在主报表中展示汇总性质的数据,然后通过单击鼠标可以查看更为详细的数据。

如下图示例中,主报表为全国的销售汇总,单击单个大区时就可以看到该大区的具体销售明细。

报表钻取.gif

2. 操作步骤

2.1 制作思路

  1. 制作以上钻取报表的关键步骤如下图所示:

    image2019-7-11_17-0-31.png

2.2 操作步骤

2.2.1 创建主报表

  1. 在文档门户首页,单击image2018-6-13_14-48-39.png,选择“创建报表”,接着选择空白RDL报表,进入报表设计界面,然后添加基于WynDemoData数据源的新建数据集,查询语句为: select * from 销售明细 。然后单击验证确定保存数据集。

    PixPin_2025-07-02_18-19-02

  2. 创建主报表内容。添加图表组件和矩表组件,如下图所示进行数据绑定并修改图表标题。

    PixPin_2025-07-02_18-21-20

  3. 保存主报表,如我们将报表名称设置为“ 报表钻取-主报表 ”。

    PixPin_2025-07-02_18-21-58

2.2.2 创建子报表

  1. 由于主报表钻取到子报表时要实现数据过滤,所以我们需要在子报表中提前设置好数据过滤行为。这里我们在创建子报表数据集时添加数据过滤。使用WynDemoData数据源新建数据集,然后输入查询语句: select * from 销售明细 where 销售大区=@销售大区, 然后单击验证确定保存数据集定义。

    image

    提示:

    这里我们并没有为查询参数“销售大区”设置数据值,而是直接在 SQL 语句中进行使用。是因为这里添加了查询参数,报表中会自动映射出一个同名的报表参数。该使用技巧可以提高您的制作效率。sql保存后,系统自动添加同名报表参数,如下图。

    PixPin_2025-07-02_18-26-32

  2. 添加图表组件和表格组件,如下图所示进行数据绑定并修改图表标题。

    PixPin_2025-07-02_18-28-03

  3. 预览报表。确保可以通过销售大区名称实现数据过滤。

    PixPin_2025-07-02_18-28-48

  4. 然后保存子报表,如我们将报表名称设置为“ 报表钻取-子报表 ”。

    PixPin_2025-07-02_18-29-04

2.2.3 设置钻取关系

  1. 打开主报表进入编辑状态,选中图表数据中绑定的字段,在属性设置面板找到钻取操作-钻取类型设置项,选择钻取类型为跳转到报表,指定跳转目的报表为子报表“ 报表钻取-子报表 ”,如下图。

    PixPin_2025-07-02_18-29-53

  2. 因为子报表中已经设置了参数,所以这里会自动出现一个参数项目。单击参数“ 销售大区 ”后的编辑按钮,将参数的数据指定为“ 销售大区 ”。设置完成后单击左上角的返回按钮即可,具体如下图所示。

    PixPin_2025-07-02_18-31-07

  3. 此时预览报表,当我们单击柱形图中的柱子时,报表就会钻取到对应大区的详细信息,这正是我们想要实现的效果。

    PixPin_2025-07-02_18-34-28

  4. 同理,我们为矩表中的销售大区添加同样的报表钻取行为。

    PixPin_2025-07-02_18-32-00

2.3 成果展示

  1. 保存后预览报表,单击柱状图中的数据点即可得到本页最开始时的钻取效果。

  2. 钻取到子报表后,在报表菜单的下方将展示钻取路径,用户可以方便的回到主报表中,继续选择其他数据点进行钻取。

    image

  3. 通过单击菜单栏中的钻取路径按钮PixPin_2025-10-16_10-29-42来控制是否显示钻取路径。

    image

    若想直接不显示钻取路径,可在报表的“报表信息”中进行配置,将该命令移除掉即可。

    image


    提示: 如将子报表的图表标题改为表达式 {@销售大区}各省份销售分析 ,即可显示出当前过滤大区的名称。如下图所示。

    PixPin_2025-07-02_18-36-54