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

动态显示列分组

1. 概述

1.1 功能概述

动态显示列分组功能支持通过参数灵活控制分组内容或维度,实现数据动态展示。

2. 操作步骤-参数控制列分组内容

通过参数可动态控制行分组内容的显示/隐藏,需要配合分组过滤功能进行实现。

PixPin_2025-07-31_17-39-42

2.1 新建报表

  1. 新建报表,添加基于 WynDemodata 的数据集。然后添加矩表组件,为行分组设置子级分组并绑定数据字段。

    1)矩表向导设计。

    PixPin_2025-07-31_17-03-53

    2)报表设计器展示矩表。

    PixPin_2025-07-31_17-08-10

  2. 选中订单金额的数据行,设置数据格式为“货币”。

    PixPin_2025-07-31_17-07-51

2.2 添加报表参数

  1. 添加两个报表参数,P1和P2,并如图所示配置参数。

    PixPin_2025-07-04_09-22-44

2.3 设置分组动态显示

  1. 单击“ 销售大区 ”单元格选中一级列分组,然后打开分组设置面板,并找到过滤条件设置项。

    PixPin_2025-07-31_17-08-55

  2. 添加一个过滤条件,如下图所示进行条件设置。

    PixPin_2025-07-04_09-25-09

  3. 同理,单击“ 支付方式 ”单元格选中二级分组,为其添加如下过滤条件。

    PixPin_2025-07-31_17-10-30

2.4 成果展示

  1. 预览报表,可通过参数动态控制行分组内容。

    参数控制列分组内容

3. 操作步骤-参数控制列分组维度

通过参数可动态控制列分组维度,需要配合分组条件表达式来实现。

PixPin_2025-07-31_17-42-37

3.1 新建报表

  1. 新建报表,添加基于 WynDemodata 的数据集。然后添加矩表组件,为行分组设置子级分组并绑定数据字段。

    1)矩表向导设计。

    PixPin_2025-07-31_17-18-45

    2)报表设计器展示矩表。

    PixPin_2025-07-31_17-19-04

  2. 选中订单金额的数据行,设置数据格式为“货币”。

    PixPin_2025-07-31_17-19-45

3.2 添加报表参数

  1. 添加一个报表参数P3,并如图所示配置参数。

    PixPin_2025-07-31_17-13-26

3.3 设置分组动态显示

  1. 单击“ 销售大区 ”的列分组,在右侧打开分组设置面板,找到分组条件属性,选择表达式

    PixPin_2025-07-31_17-22-51

  2. 在分组条件的表达式界面,使用下图的表达式并保存。

    PixPin_2025-07-31_16-23-16

  • 表达式: {IIF(@P3 = "支付方式", 支付方式, 销售大区)}

  • 表达式说明 : 当参数等于支付方式时,使用支付方式字段作为列分组的分组条件,否则使用销售大区作为列分组条件

    • IIF:根据第一个参数的结果逻辑值(真/假),返回第二个或第三个参数的值。

3.4 设置列分组的内容动态显示

  1. 单击“ 销售大区 ”的列分组单元格,在右侧打开文本框设置面板,找到数据属性,选择表达式

    PixPin_2025-07-31_17-26-42

  2. 在数据的表达式界面,使用下图的表达式并保存。

    PixPin_2025-07-31_16-27-51

  • 表达式: {IIF(@P3 = "支付方式", 支付方式, 销售大区)}

  • 表达式说明 : 当参数等于支付方式时,使用支付方式字段作为列分组的单元格内容,否则使用销售大区作为列分组的单元格内容

    • IIF:根据第一个参数的结果逻辑值(真/假),返回第二个或第三个参数的值。

  1. 已完成的矩表设计如下图。

    PixPin_2025-07-31_17-33-32

3.6 成果展示

  1. 预览报表,可通过参数动态控制列分组维度,并实时展示对应分组的关联数据。

    参数控制列分组维度

4. 资源下载

  1. 示例文件包说明: 已包含上面讲解的两种情况,您可直接导入至对应版本系统中查看使用。

    动态显示列分组.zip

    注意: 本示例压缩包基于8.1版本制作,请使用8.1及以上版本并参照导入导出文档操作(低版本可能存在兼容性问题,建议升级)。