如何制作复杂的商品销售报表
本节介绍如何创建多维度交叉表,即行列分组不再单一分组,包含多个分组及嵌套,以及如何在葡萄城报表的矩表中添加合计功能。
2.1 报表模板
2.2 报表结构分析
行:按照区域和省份,嵌套2层分组。
列:按照月份分组,动态列。
2.3 解决方案
使用矩表控件。
添加2级行分组,首先按照区域分组,其次按照省份分组。
按照省份进行小计。
列使用“月份”分组,分组下面嵌套三列。
2.3 报表实现
(1)新建RDL 报表模板。
(2)添加数据源和数据集。
绑定数据源:
添加数据集:
select 搭赠费.* from 搭赠费
(3)添加矩表(Tablix )控件。
(4)添加行分组
选中行分组单元格,右击添加行分组,选择“子分组”
(5)添加列分组:
根据以上分析,列分组是根据月份而定的,因此只需要默认的一个列分组就足够了,所以不需要添加其他列分组。
添加“销售额”,“搭增”,“比例”静态列:
选中“列分组单元格”插入列,选择分组内-右侧,添加三列。
添加完成之后,插入行,选择分组内-下方。
(6)添加“总合计”列。
选中列分组单元格,插入列(三列),选择分组外—右侧
(7)绑定数据源字段
表结构已经基本完成,接下来就是绑定数据字段。
a.添加行分组数据,首先从报表资源管理器中选择“区域”字段,拖拽到行分组单元格。
b.拖拽“省份”字段到子分组单元格。
c.拖拽“月份”字段到列分组单元格。
效果:
(8)添加其他字段
可通过选中单元格,右上的字段logo来选择对应的数据字段:
(9)添加省份合计
选中:省份单元格,选择添加合计->分组后面。
会自动添加合计行。
效果:
(10)修改样式
报表设计就完成了,接下来需要做的是调整报表样式,例如表格框线、字体字号等。