教育行业复杂统计报表的设计方法
本节将为大家介绍复合数据透视表的报表创建过程,也是常用的报表,通常包含多级嵌套
和结构复杂的列头和行头,使用的工具是葡萄城报表。
葡萄城报表是一套强大的报表开发和系统搭建工具,既能与您开发的报表软件项目紧密集
成,也可独立部署运行,支持多数据源,具有无编码、灵活、稳定等特性,可以帮您快速搭建
专业的报表软件系统,实现各类报表的设计、管理、权限控制、数据填报、负载均衡及跨平台
发布。
3.1报表结构分析
3.2解决方案
使用葡萄城报表的矩表控件。
行分组中,添加二级分组,首先按照城际分组,其次,按照校园分组。
按照城际进行合计。
按照日期进行列分组,在列分组中添加四级标题。
3.3报表实现
(1)新建RDL报表模板。
(2)添加数据源和数据集
绑定数据源:
添加数据集:
selectdbo.综合业绩.fromdbo.综合业绩
(3)添加矩表控件
添加Tablix后,会发现有类似[符号,表示分组,即可根据具体数据动态生成行。会发现设计
器下面的矩表分组管理器。
(4)添加行分组
如上节中,报表结构分析,行分组相对简单,主要包含两点:
a.根据“城际”和“校园”进行嵌套分组,
b.按“校园”分组进行合计。
因此设计行分组时,主要包含三步操作添加“主分组”,“子分组”,按子分组进行合计。
选中行分组单元格,右击添加行分组,选择“子分组”
添加后效果:
(5)添加静态列
根据结构分析描述的:
a.列标题占用四行内容。
b.“目标值”为静态列
c.“城际月度完成情况”按照“时间”动态生成
各“时间”分组,涉及五大列,如“利润完成”,“收入完成”,“退费率”等。
因此设计列结构时,重点:
a.添加多层次的列头结构,即添加多行。
b.在列分组中需要根据“时间”字段动态生成列。
实现步骤:
选中行的子分组,选择“插入列”->”分组内-右侧”。重复执行此操作,插入三列。
(6)添加列头
a.添加第一层列标题“城际月度完成情况”
因为“城际月度完成情况”列包含四层标题,因此需要选中列分组单元格——>插入行——>
分组外上方(城际月度完成情况只显示包含时间分组,因此只显示一次,所以选择分组外上方)
b.第二层列标题,显示“时间”,因此不做添加。
c.添加第三层列标题“利润完成”等,因为这些标题,在每一个“时间”分组中都会显
示,因此需要在分组内添加。选中行分组单元格,插入行——>“分组内下方”
d.添加第四层标题,即“当月利润完成率”,“当期利润完成率”等,选中行分组单元格,
插入行——>“分组内下方”
e.添加列分组中的静态列:
选中列分组,插入列——>分组内-右侧。因为列分组内包含九列,因此需要在分组内插入九
列。
f.按照报表模板,合并单元格,输入列标题:
(7)绑定数据字段
拖拽数据字段,到分组单元格或其他数据单元格中:
(8)添加合计
选择“校园”单元格,添加合计:“分组前面”。
(9)修改样式
报表设计就完成了,接下来需要做的就是调整报表样式。
|
|