[{"id":"840f0737-df1d-47ae-bb0a-359b01fe0608","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"d5d9cdef-8854-4505-89be-a2bbc3cb4482","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"3dc3dd55-35b0-4d23-bf62-47bc3650e4ee","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"80d84fbc-d0f8-4e4a-947f-e3e4de9b49b2","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"9152b7ca-0186-4fe3-a26f-5a05f322db07","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]}]
        
(Showing Draft Content)

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

多数交叉分析表都是基于两个或更多维度的分析,除了显示行分组字段的列,其余列就是显示列分组字段值的动态列。

事实上,还有一类特殊的报表,除了动态的分组列,还有一部分类似普通表格栏目的静态列,亦即在设计状态下就能确定的栏目。如下图所示的报表。

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

image2019-8-21_18-18-5.png

“刷卡、支付宝”这样的支付方式都是根据“ 支付方式 ”字段的值生成的动态列,左边数列则是固定内容的静态列。

下面介绍这种动静列混排报表的设计实现方法。

实现思路

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

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

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

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

操作示例

1. 创建数据集

在报表设计器的右侧,打开数据绑定设置面板。

单击添加设置报表使用的数据集,可以选择添加之前定义好的数据源或数据集。例如选择数据源“ WynDemoData ”,单击添加

image2020-6-28_14-14-10.png


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

image2020-6-28_14-58-38.png

2. 添加矩表组件并绑定字段

从左侧工具箱中拖拽或单击矩表组件,如下图绑定字段。

image2020-11-6_10-48-33.png


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

image2020-11-6_10-55-32.png

3. 添加静态列

为了添加“ 总利润 ”等固定列,右击“ 类别名称 ”单元格,选择列操作 > 更多

image

在分组内插入2个新列。

image


然后如下图中,分别绑定订单利润和产品成本的字段并求和。

image2020-11-6_10-57-36.png

此时,预览效果如下图:

image2019-8-21_18-13-42.png

这就是静态列与动态列混排的效果。

4. 添加静态行

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

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

image


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

image2020-11-6_10-59-49.png

5. 预览并保存报表

得到最终的动静混排的报表效果,效果满意后返回编辑界面保存报表即可。

image2019-8-21_18-17-56.png