Reporting Services初体验

        Reporting Services 是基于服务器的报表生成平台,该平台构建在 .NET Framework 上并与 SQL Server 2000 集成在一起。尽管报表服务器使用 SQL Server 作为报表的储存库,但利用 OLE DB、ODBC 或 ADO.NET 提供程序的任何数据源都可以用来为报表提供数据,这就使得 Reporting Services 成为在各种企业环境中生成报表的极佳工具。因此您可以使用一个扩展的基于 Web 服务的 API 将丰富的报表生成功能集成到应用程序中。

    以上是MSDN上利用 SQL Server Reporting Services 从应用程序生成用户友好的报表的一段介绍,对我真是很有吸引力。我虽然不是一个新技术狂热分子,不过有时也会赶赶潮流。以前在大学时,喜欢搞网页,不过说来好笑,搞网页对于所谓的动态技术(asp、jsp、php)根本就不了解,只会用DreamWeaver设计静态页面,按现在的话来说,充其量一个美工。后来毕业了,阴差阳错的去搞了技术,为了生活,赶了个时髦,用上了.NET,马上就从封建社会(html)跨越到了社会主义(asp.net),来了一个大冒进。

    闲话少说,回到Reporting Services,这玩意想说爱你还真不容易,光安装就折腾了好久。

    一、下载
        1、下载Reporting Services评估版(120天)。
        2、下载SQL Server 2000 SP3a  (报表服务器数据库需要装有 SQL Server 2000 SP3a 的服务器)。

    二、安装和部署实例
        安装Reporting Services评估版前,首先在我的电脑上打了SQL Server 2000 SP3a,有这么个要求。接下来安装Reporting Services评估版,为了省事,我想把服务器端、客户端都安装在我的电脑上。可安装到链接数据库时,来了个提示,说什么我的数据库版本不支持Reporting Services,我的电脑是Windows XP Professional SP2+SQL Server 2000 SP3,按介绍是应该满足安装的软件要求的。没办法,只好找了台Windows 2000 Server SP4 +SQL Server 2000 Enterprise Edition SP3安装了服务器端,把客户端装在了我自己的电脑上,客户端实例中的数据库必须安装在本地数库上。这才解决了安装问题。

    在安装客户端的时候我安装了Reporting Services 的Samples。点击开始-所有程序-Microsoft SQL Server-Reporting Services-Reporting Services Samples,用vs 2003打开SampleReports方案,点击SampleReports报表项目的属性,把TargetServerUrl进行修改(安装默认的地址是http://localhost/ReportServer),同样对共享数据源进行修改。(为什么修改呢,因为我的客户端和服务器端不是安装在同一台电脑上)。完成以后右键点击项目SampleReports部署,终于大功告成了。

    三、报表服务器和管理器

    报表服务器使用。打开IE,键入 http://报表服务器的IP地址/reportserver,可以看到新部署上去的文件夹SampleReports,在这里他是按目录展开的,可惜在我打开报表Company Sales时,却提示数据库链接的问题,报表不能显示。查看了一下共享数据源没有错误啊,很奇怪。后来想会不会是我的电脑上xp防火墙的问题呢?因为实例的数据库是安装在我个人电脑上。关了防火墙一试,果然就是。下面是报表Company Sales展开的贴图:
Reporting Services初体验

    除了报表服务器,还有一个报表管理器,打开IE,键入 http://报表服务器的IP地址/reports就可以进入了。具体配置及使用可以查看帮助。

    四、总结

    安装虽然遇到了一些麻烦,不过Reporting Services的功能的确强大,对于我这样不思进取的信息工人来说真是莫大的福音(水晶报表使用也很方便,不过还是麻烦)。争取在120天的时间里,好好领会学习,在WebForm、WinForm好好利用,也希望和各位多多交流学习。

附录:
Reporting Services介绍
http://www.famedu.net/AdPhoto/SQL_Reporting.swf

你可能感兴趣的:(reporting)