因为最近项目开发要用到报表所以我就简单总结了一下Reporting Service应用的整个过程,有不到之处还请大家多多指出,共同交流。
1、SQLServer2005 Reporting Service介绍
报表的应用属于BI中的基础应用,即标准报表。BI的应用分两种,一种是保准报表,一种是分析应用。
SQLServer2005 Reporting Service提供了对报表整个生命周期的解决方案,包括:报表的创建、报表的管理、报表的呈现。
2、安装
SQLServer2005 Reporting Service的安装程序已经集成到SQLServer2005的中,只需在安装SQLServer2005的时候选中Reporting Service组件就行。
需要说明的是,在安装Reporting Service之前必须安装IIS,因为Reporting Service安装的时候会自动在IIS的默认站点中创建两个虚拟目录(Reporting Service,Reports),以提供报表的浏览和管理。
3、配置
报表的配置可以在三个地方进行:
a>是开始-应用程序中-SQLServer2005-配置工具-Reporting Service配置。
b>是IIS中的配置,如果想在客户端浏览就需要在IIS报表的虚拟目录中的【目录安全性】里面设置成匿名访问及集成身份验证。
c>在http://localhost/Reports
中也可以对报表进行一些配置管理。
3、制作
Reporting Service报表的开发制作工具有很多像VisualStudio.NET,自带的Report
Builder以及任何支持rdl格式的微软或第三方开发工具,甚至对报表熟悉的都可以自写文件,因为报表最终生成的rdl文件其实就是一个xml文件。
这里简单介绍一下在.NET下进行报表开发的过程。在Reporting
Service安装成功之后,它会自动在VisualStudio.NET中的新建-项目中添加一个商业智能项目选项。在这里选中报表服务器项目向导或报
表服务器项目创建报表项目即可。
对于报表的开发技术因为涉及比较多这里就不再阐述。值得一提的是SQLServer 2005 Reporting Service是一个功能强大的报表工具,可以实现多种复杂的业务逻辑图表,只有你想不到,没有它做不到。
4、部署
报表制作成功就可以在.NET中选中报表文件右键-选中【部署】即可把该报表发不到报表服务器上。或者直接通过报表服务器上传到报表服务器上。
发布的报表服务器地址可以在报表项目-属性中修改TargetServerURL的值从而发不到不同的报表服务器上。
格式为:http://192.168.0.204/ReportServer$tech
$tech为数据库实例名,如果为默认实例就不需要这部分了。
5、应用
报表部署成功之后,最终结果就是要应用该报表,就是让终端用户能够看到该报表。
那么报表的应用有多种形式。
a>是通过报表服务器,提供url访问报表,因为报表服务器本身就是一个Web站点。
b>是定制报表,就是通过电子邮件定期订阅报表或通过共享服务器目录定期把报表发不到指定的共享目录中供大家访问:在报表服务器中选中要订阅的报
表,然后选择【订阅】-【新建订阅】然后选择【报表服务器邮件订阅】或【报表服务器文件共享】,通过设置一些需要的参数之后,报表就会定期发送到指定的邮
件或共享目录中。
c>在WebApplication中的应用。有时候我们更想做的是让用户访问这些报表就像他们浏览我们应用程序中的普通链接一样,点击一个链接就
直接在页面中打开报表了。要想做到这样的效果也很简单,就是在.NET中新建一个.aspx页面,然后选择【工具箱】-【数据】-
【ReportView】控件,然后设置ReportView控件的ReportServerUrl(报表服务器URL)
及ReportPath(报表在报表服务器中的相对路径)
属性即可绑定报表从而直接在.aspx中访问报表。
6、权限设置
因为报表服务器实际上就是一个Web站点,所以如果你要允许用户像浏览网页一样访问报表的话就需要设置报表的虚拟目录ReportServer中的身份验
证方式为允许匿名访问并选中集成windows身份验证,同时还要给Inernet来宾账号IUSER分配访问报表数据库(ReportServer)的
权限。如果不想允许用户匿名访问就需要在访问报表服务器的时候输入用户和密码。有关权限的详细设置参见http://hi.baidu.com/huntervip2008/blog/item/3e714716412cc94c20a4e9fb.html
分享到:
相关推荐
SQL Server 2005 Reporting Services是微软推出的一款强大的商业智能工具,主要用于生成、管理和分发各类报表。这个工具在企业级数据可视化和决策支持中扮演了重要角色。本资源包含PPT、视频和文档,提供了对SQL ...
SQLServer2005_BC.msi 文件是这个向后兼容组件的安装程序,它包含了用于在更新的SQL Server环境中模拟SQL Server 2005环境的特定库和接口。安装此组件后,用户可以继续使用那些设计时依赖SQL Server 2005特性的应用...
在SQL Server 2005中,Integration Service引入了一系列新特性,使得数据处理更加高效和可靠: 1. **图形化设计界面**:SSIS引入了直观的拖放式设计界面,允许开发人员通过Visual Studio中的Business Intelligence ...
本教程《SQL Server 2005实用教程》-李伟红,通过电子教案形式,可能包含章节划分、案例分析、练习题和解答,帮助读者逐步掌握SQL Server 2005的各个方面。学习者可以通过阅读文档,结合实际操作,加深对SQL Server ...
### SQL Server 2005基础教程...综上所述,《SQL Server 2005基础教程》不仅涵盖了数据库的基础理论,还深入介绍了SQL Server 2005的具体使用方法和技术细节,是一本非常适合初学者和有一定经验的技术人员学习的教材。
这个"sqlserver2005sp"提及的补丁包,具体来说是 SQL Server 2005 SP1,它是SQL Server 2005的首个重大服务包,包含了自SQL Server 2005发布以来的所有累积更新、安全更新和非安全修复。这样的服务包对于保持数据库...
通过"SQL Server 2005实例精讲"的学习,你将掌握如何安装和配置SQL Server 2005,创建和管理数据库,编写T-SQL语句,使用视图、索引和存储过程,理解事务和锁的概念,进行备份和恢复操作,以及探索商务智能和数据...
本课程聚焦于SQL Server的升级之路,特别是从Reporting Services 2000升级到Reporting Service 2005的过程。这个升级不仅涉及到技术层面的变更,还包括了功能增强、性能优化以及对用户体验的提升。 Reporting ...
### SQL Server 2005 Reporting Service 特性与高级应用 #### 一、概述 SQL Server 2005 Reporting Services(以下简称“Reporting Services”)是微软为满足企业级报表需求而推出的一个完整的报表解决方案。它...
通过这些案例,你可以学习如何使用SQL Server 2005的Reporting Services创建报表,或者利用Integration Services处理数据导入导出,甚至使用Analysis Services进行多维数据分析。 总的来说,SQL Server 2005是一个...
综上所述,《SQL Server 2005开发者指南》涵盖了SQL Server的各个方面,从基础概念到高级特性的使用,对于想要深入了解和熟练运用SQL Server 2005的开发者来说,是一份宝贵的资源。通过学习和实践,可以提升数据库...
总的来说,《Pro SQL Server 2008 Reporting Services》是一本全面的教程,不仅适合初次接触SQL Server Reporting Services的学习者,也对那些希望提升报表开发和管理技能的专业人士有所裨益。通过阅读此书,读者将...
SQL Server 2005 Reporting Services 是一个强大的报表平台,用于生成、管理和分发结构化数据的视觉表现。本教程将深入探讨 Reporting Services 的高级特性,帮助用户充分利用这个工具进行数据可视化和商业智能分析...
7. **CLR集成**:SQL Server 2005允许使用.NET Framework的Common Language Runtime (CLR)编写存储过程、触发器和其他数据库对象,扩展了数据库的功能,并提高了性能。 8. **Service Broker**:引入了异步消息传递...
本书还介绍了 SQL Server 2005 的一些高级功能,包括 Service Broker、Notification Services、SQL Server Integration Services 和 SQL Server Reporting Services 等。这些高级功能为读者提供了更强大的开发和应用...
《SQLServer2005数据库应用与开发教程...通过《SQLServer2005数据库应用与开发教程》,读者不仅能掌握SQL Server 2005的基本操作,还能深入理解数据库设计原则和最佳实践,为实际的项目开发和数据库管理打下坚实基础。
**SQL Server 2005数据库应用实用教程** 在IT领域,Microsoft SQL Server 2005是一款重要的关系型数据库管理系统(RDBMS),广泛应用于数据存储、处理和分析。本教程将深入探讨其核心概念、功能以及在实际操作中的...
9. **报表服务**:SQL Server Reporting Services (SSRS) 提供了创建、管理和分发报表的功能。了解如何设计和发布报表,以及使用数据驱动订阅。 10. **分析服务**:SQL Server Analysis Services (SSAS) 支持多维...