配色: 字号:
教育行业复杂统计报表的设计方法
2017-07-18 | 阅:  转:  |  分享 
  
教育行业复杂统计报表的设计方法

本节将为大家介绍复合数据透视表的报表创建过程,也是常用的报表,通常包含多级嵌套

和结构复杂的列头和行头,使用的工具是葡萄城报表。

葡萄城报表是一套强大的报表开发和系统搭建工具,既能与您开发的报表软件项目紧密集

成,也可独立部署运行,支持多数据源,具有无编码、灵活、稳定等特性,可以帮您快速搭建

专业的报表软件系统,实现各类报表的设计、管理、权限控制、数据填报、负载均衡及跨平台

发布。

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)修改样式

报表设计就完成了,接下来需要做的就是调整报表样式。



献花(0)
+1
(本文系zenmshuo首藏)