运用Reporting Service中合计,小计,Pivot等功能快速实现报表

部门

竟陵

九真

皂市

合计

次数

人数

次数

人数

次数

人数

次数

人数

客户服务

**1后台投诉单

 

 

 

 

 

 

6

1

1**1后台投诉单

 

 

 

 

 

 

14

2

10**1后台投诉单单

 

 

22

2

 

 

22

2

11后台投诉单

 

 

 

 

 

 

22

2

13后台投诉单

15

2

 

 

 

 

15

2

Total

2670

142

1752

142

1752

148

18305

1590

系统监控

系统1

1335

71

876

71

876

74

9159

796

系统2

1335

71

876

71

876

74

9159

796

Total

2670

142

1752

142

1752

148

18318

1592

合计

28035

1491

18396

1491

18396

1554

192326

16714

如果使用ADO.NET实现,这样一个报表需要的SQl是比较复杂的,需要使用Group By来进行分组,Sum和Count来做聚合,并且列的内容只能用Pivot来做,对于不固定的列内容,也许还需要拼凑SQL才能获取列名。

ASP.NEt也没有现成的控件能够在样式上支持这样的Grid显示。自定义的话难免需要将代码写在后台,针对小计和总计以及多表头进行样式定制。实在是麻烦。

使用SQl Server2005 中的ReportingService的矩阵来实现这个内容,相当的简单,参照帮助文档可以较轻易的完成。只需要拖拽和一些属性的设置就可以。这样也可以省去测试的时间。

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值