如果使用ADO.NET实现,这样一个报表需要的SQl是比较复杂的,需要使用Group By来进行分组,Sum和Count来做聚合,并且列的内容只能用Pivot来做,对于不固定的列内容,也许还需要拼凑SQL才能获取列名。 ASP.NEt也没有现成的控件能够在样式上支持这样的Grid显示。自定义的话难免需要将代码写在后台,针对小计和总计以及多表头进行样式定制。实在是麻烦。 使用SQl Server2005 中的ReportingService的矩阵来实现这个内容,相当的简单,参照帮助文档可以较轻易的完成。只需要拖拽和一些属性的设置就可以。这样也可以省去测试的时间。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
本文详细介绍了如何使用ADO.NET、SQLServer2005 ReportingService等技术实现复杂报表的展示,重点阐述了报表设计、SQL查询、及报表样式定制过程,旨在简化开发流程并提升效率。
354

被折叠的 条评论
为什么被折叠?



