[]
动态显示列分组功能支持通过参数灵活控制分组内容或维度,实现数据动态展示。
通过参数可动态控制行分组内容的显示/隐藏,需要配合分组过滤功能进行实现。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

表达式: {IIF(@P3 = "支付方式", 支付方式, 销售大区)}
表达式说明 : 当参数等于支付方式时,使用支付方式字段作为列分组的分组条件,否则使用销售大区作为列分组条件
IIF:根据第一个参数的结果逻辑值(真/假),返回第二个或第三个参数的值。
单击“ 销售大区 ”的列分组单元格,在右侧打开文本框设置面板,找到数据属性,选择表达式。

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

表达式: {IIF(@P3 = "支付方式", 支付方式, 销售大区)}
表达式说明 : 当参数等于支付方式时,使用支付方式字段作为列分组的单元格内容,否则使用销售大区作为列分组的单元格内容
IIF:根据第一个参数的结果逻辑值(真/假),返回第二个或第三个参数的值。
已完成的矩表设计如下图。

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

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