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

设计动态列与静态列混排的报表

1. 概述

1.1 功能概述

多数交叉分析表都是基于两个或更多维度的分析,除了显示行分组字段的列,其余列就是显示列分组字段值的动态列。事实上,还有一类特殊的报表,除了动态的分组列,还有一部分类似普通表格栏目的静态列,亦即在设计状态下就能确定的栏目。如下图所示的报表。

比如期望的报表展示方式如下图:

PixPin_2025-07-07_17-55-45

“刷卡、支付宝”这样的支付方式都是根据“ 支付方式 ”字段的值生成的动态列,左边数列则是固定内容的静态列。下面介绍这种动静列混排报表的设计实现方法。

2. 操作步骤

2.1 实现思路

  • 行分组: 按照“类别名称”进行分组。

  • 列分组: 按照“支付方式”进行分组。

  • 在首列之后,插入2个静态列。

  • 在列分组上方插入行,用以显示“静态列”和“动态列”字样。

2.2 操作步骤

2.2.1 创建数据集

  1. 在报表设计器的右侧,打开数据绑定设置面板。单击添加设置报表使用的数据集,可以选择添加之前定义好的数据源或数据集。例如选择数据源“ WynDemoData ”,单击添加

    image

  2. 设置数据集名称为“ 销售数据 ”,在查询语句中输入SQL语句: select * from 销售明细 ,单击“ 验证 ”,您将看到查询字段处显示字段数目。最后单击确定保存数据集定义。

    PixPin_2025-07-07_15-29-47

2.2.2 添加矩表组件并绑定字段

  1. 从左侧工具箱中拖拽或单击矩表组件,使用矩表向导绑定字段,并给订单金额设置数据格式为货币格式,如下图示。

    PixPin_2025-07-07_17-49-03

  2. 此时预览效果如下图,这是按“支付方式”字段显示动态列的效果。

    PixPin_2025-07-07_17-49-30

2.2.3 添加静态列

  1. 为了添加“ 总利润 ”等固定列,右击“ 类别名称 ”单元格,选择「列操作 > 更多,在分组内右侧插入2个新列。

    PixPin_2025-07-07_17-51-39

  2. 然后,给新列分别绑定订单利润和产品成本的字段并求和。

    PixPin_2025-07-07_17-52-06

  3. 此时,预览效果如下图,这就是静态列与动态列混排的效果。

    PixPin_2025-07-07_17-52-27

2.2.4 添加静态行

对于列分组,可在分组字段上方添加静态行。

  1. 右击作为列分组条件的“支付方式”单元格,选择「行操作 > 在分组外-上方 」,添加一个静态行。

    PixPin_2025-07-07_17-53-55

  2. 矩表顶部将增加一个空白行,选中这个空白行前3列的单元格,右击选择「单元格 > 合并单元格,输入文字内容“ 静态列 ”。然后在最后一列输入“ 动态列 ”,再分别设置不同的背景色,如下图:

    PixPin_2025-07-07_17-55-12

2.2.5 预览和保存

  1. 单击预览按钮即可预览报表效果。

    PixPin_2025-07-07_17-55-45

  2. 预览无误后,返回设计器界面,单击页面顶部菜单中的保存按钮,输入报表名称及修改说明,设置报表分类,单击保存。已保存的报表可以在文档门户,我的分析,报表列表中查看创建的报表。