水晶报表和Reporting Service功能比较
|
功能 |
Reporting Service |
水晶报表
|
|
报表设计方面 |
|
|
|
简单的数据列表 |
支持 |
支持 |
|
分组报表 |
支持 |
支持 |
|
交叉表 |
支持 |
支持 |
|
图表 |
支持 |
支持 |
|
动态生成列
|
实际不支持,但是可以利用多数据源产生一个动态生成的假象。 |
支持,但是很困难,需要通过编写源代码来实现。 |
|
子报表 |
支持多层 |
支持,一般两层,横向表不可自动摆位 |
|
格线制作
|
制作方便 |
制作方便 |
|
套打 |
支持 |
支持
|
|
是否能放底纹(背景图)? |
支持 |
支持 |
|
是否能放置图片? |
支持 |
支持
|
|
是否能生成图表报表? |
支持 |
支持 |
|
打印是否方便?
|
方便,RS 2000中在连续打印时有问题,RS 2005未测试。 |
方便,连续打印无误
|
|
|
|
|
|
|
|
|
|
报表展现方面
|
|
|
|
HTML方式展现 |
支持 |
支持 |
|
精确打印 |
支持 |
支持 |
|
导出至PDF |
支持 |
支持 |
|
导出到Excel |
支持 |
支持 |
|
|
|
|
|
集成、性能、部署与价格方面
|
|
|
|
访问速度?
|
采用单独得Web 服务来管理报表。因为目前公司一直使用这种工具,所以速度未测试。
|
开发版的报表显示无须专门的IIS和web服务,所以速度只跟机器配置、网速、数据库有关。服务器版本使用的是Web服务,速度未测试。 |
|
用于给用于修改和创建报表的API |
支持 |
支持 |
|
是否能把开发工具嵌入web程序?
|
不支持,但是在RS 2005的报表管理器里面本身自带了一个简单的报表制作、维护工具。 |
仅支持VB 6.0进行嵌入开发。 |
|
部署
|
需要上传报表,建立数据源连接,当报表文件更改后,必须重新上传文件才能够显示修改后的效果。 |
开发版无须部署,只需要在发布程序的时候把水晶报表相关的几个动态链接库添加进去即可。当报表文件修改后,随之会反映到显示中。 |
|
权限 |
支持权限管理 |
开发版没有权限管理 |
|
价格 |
随MS Sql Server附带,无须另外购买 |
开发版近万,服务器版七万以上 |
|
|
|
|
水晶报表服务器版由于价格过于昂贵,成本上不太划算,所以就算要也只可能使用开发版。那么水晶报表的优势主要是在部署方面,部署起来比较简单,修改也比较方便,但是还是需要另外购买,增加了成本。
Reporting Service 2000显然是在部署方面比较繁琐,导致后期维护不方便,还存在如连续打印错误,异机数据库配置麻烦,无法改变端口等毛病,但是在2005版中异机数据库配置麻烦,无法改变端口这些问题已经解决,而且Reporting Service管理器所提供的API可以让用户重新建立一个自己风格的报表管理机制。这样部署和维护起来就会方便很多。而且他是附带在Sql Server程序集中,无须另外购买,可以降低软件开发成本。