技术开发 频道

Reporting Service报表VS水晶报表

水晶报表和Reporting Service功能比较

 

功能

Reporting Service

水晶报表

报表设计方面

 

 

 

 

 

 

简单的数据列表

支持

支持

分组报表

支持

支持

交叉表

支持

支持

图表

支持

支持

动态生成列

 

 

 

实际不支持,但是可以利用多数据源产生一个动态生成的假象。

支持,但是很困难,需要通过编写源代码来实现。

子报表

支持多层

支持,一般两层,横向表不可自动摆位

格线制作

 

制作方便

制作方便

套打

支持

支持

 

是否能放底纹(背景图)?

支持

支持

是否能放置图片?

支持

支持

 

是否能生成图表报表?

支持

支持

打印是否方便?

 

 

方便,RS 2000中在连续打印时有问题,RS 2005未测试。

方便,连续打印无误

 

 

 

 

 

 

 

 

 

 

 

 

 

 

报表展现方面

 

 

 

 

 

 

 

 

 

HTML方式展现

支持

支持

精确打印

支持

支持

导出至PDF

支持

支持

导出到Excel

支持

支持

 

 

 

 

 

 

 

 

 

集成、性能、部署与价格方面

 

 

 

 

 

 

 

 

 

访问速度?

 

 

 

采用单独得Web 服务来管理报表。因为目前公司一直使用这种工具,所以速度未测试。

 

 

开发版的报表显示无须专门的IISweb服务,所以速度只跟机器配置、网速、数据库有关。服务器版本使用的是Web服务,速度未测试。

用于给用于修改和创建报表的API

支持

支持

是否能把开发工具嵌入web程序?

 

 

 

不支持,但是在RS 2005的报表管理器里面本身自带了一个简单的报表制作、维护工具。

仅支持VB 6.0进行嵌入开发。

部署

 

 

需要上传报表,建立数据源连接,当报表文件更改后,必须重新上传文件才能够显示修改后的效果。

开发版无须部署,只需要在发布程序的时候把水晶报表相关的几个动态链接库添加进去即可。当报表文件修改后,随之会反映到显示中。

权限

支持权限管理

开发版没有权限管理

价格

MS Sql Server附带,无须另外购买

开发版近万,服务器版七万以上

 

 

 

 

 

 

 

 

 

   水晶报表服务器版由于价格过于昂贵,成本上不太划算,所以就算要也只可能使用开发版。那么水晶报表的优势主要是在部署方面,部署起来比较简单,修改也比较方便,但是还是需要另外购买,增加了成本。

 

Reporting Service 2000显然是在部署方面比较繁琐,导致后期维护不方便,还存在如连续打印错误,异机数据库配置麻烦,无法改变端口等毛病,但是在2005版中异机数据库配置麻烦,无法改变端口这些问题已经解决,而且Reporting Service管理器所提供的API可以让用户重新建立一个自己风格的报表管理机制。这样部署和维护起来就会方便很多。而且他是附带在Sql Server程序集中,无须另外购买,可以降低软件开发成本。

0
相关文章