彩票走势图

中国式复杂报表开发教程(3)—类Excel复合数据透视表

转帖|使用教程|编辑:龚雪|2016-04-22 11:17:42.000|阅读 403 次

概述:本文将为大家介绍类Excel——复合数据透视表的报表创建过程,也是常用的报表,通常包含多级嵌套和结构复杂的列头和行头。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

中国式复杂报表已经进入第三篇了,相信您对矩表的使用已经非常熟悉,而且在创建新的报表模板,不是急于去实现,而是先分析报表结构,然后根据结构采用最合适的解答方案。

本节将为大家介绍类Excel——复合数据透视表的报表创建过程,也是常用的报表,通常包含多级嵌套和结构复杂的列头和行头。

<获取ActiveReports试用版>

报表结构分析:

报表结构分析

解决方案:

1. 使用矩表控件

2.行分组中,添加二级分组,首先按照城际分组,其次,按照校园分组;

3. 按照城际进行合计;

4. 按照日期进行列分组,在列分组中添加四级标题;

报表实现:

1. 新建RDL 报表模板

2. 添加数据源和数据集

  1. 绑定数据源

绑定数据源

  2.添加数据集:

select dbo.综合业绩.*from dbo.综合业绩

3. 添加矩表控件

添加Tablix后,会发现有类似[ 符号,表示分组,即可根据具体数据动态生成行。会发现设计器下面的矩表分组管理器;

4.添加行分组

如上节中,报表结构分析,行分组相对简单,主要包含两点:

1. 根据“城际”和“校园”进行嵌套分组,

2. 按“校园”分组进行合计;

因此设计行分组时,主要包含三步操作添加“主分组”,“子分组”,按子分组进行合计;

选中行分组单元格,右击添加行分组,选择“子分组”

添加行分组

添加后效果:

效果图

5. 添加静态列

根据结构分析描述的:

1. 列标题占用四行内容;

2. “目标值”为静态列

3. “城际月度完成情况”按照“时间”动态生成

4. 各“时间”分组,涉及五大列,如“利润完成”,“收入完成”,“退费率”等;

因此设计列结构时,重点:

1. 添加多层次的列头结构,即添加多行;

2. 在列分组中需要根据“时间”字段动态生成列;

实现步骤:

选中行的子分组,选择“插入列”->”分组内-右侧&rdquo;;重复执行此操作,插入三列;

插入列

6. 添加列头

  • 添加第一层列标题“城际月度完成情况”

因为“城际月度完成情况”列包含四层标题,因此需要选中列分组单元格——>插入行——>分组外上方(城际月度完成情况只显示包含时间分组,因此只显示一次,所以选择分组外上方)

添加列头

添加列头

  • 第二层列标题,显示“时间”,因此不做添加;
  • 添加第三层列标题“利润完成”等,因为这些标题,在每一个“时间”分组中都会显示,因此需要在分组内添加;选中行分组单元格,插入行——>“分组内下方”

插入行

插入行

  • 添加第四层标题,即“当月利润完成率”,“当期利润完成率”等,选中行分组单元格,插入行——>“分组内下方”

添加第四层标题

  • 添加列分组中的静态列:

选中列分组,插入列—&mdash;>分组内-右侧;因为列分组内包含九列,因此需要在分组内插入九列;

添加静态列

添加静态列

  • 按照报表模板,合并单元格,输入列标题:

输入列标题

7.绑定数据字段

拖拽数据字段,到分组单元格或其他数据单元格中:

绑定数据字段

8.添加合计

选择“校园”单元格,添加合计:“分组前面”;

添加合计

9.修改样式

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

报表模板下载:

文章转自葡萄城

产品资源查看>>


标签:报表解决方案报表.NET报表控件

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP