页面树结构
转至元数据结尾
转至元数据起始

1. 内容概述



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

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

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

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

2. 实现思路



  1. 行分组:按照“类别名称”进行分组。
  2. 列分组:按照“支付方式”进行分组。
  3. 在首列之后,插入2个静态列。
  4. 在列分组上方插入行,用以显示“静态列”和“动态列”字样。


3. 操作步骤



(1)  创建数据集

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

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


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


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

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


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


(4)  添加静态列

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


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


此时,预览效果如下图:

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


(5)  添加静态行

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

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


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


(6) 预览并保存报表

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


  • 无标签