因为最近项目开发要用到报表所以我就简单总结了一下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
分享到:
相关推荐
Reporting Service是一个非常好用的制作报表的sql server 数据库平台,本例子是通过sql server 2012,使用Reporting Service 2012制作报表。
reporting service是一个非常好的设计和开发报表的数据库平台,本次例子,主要是实现sql server 2012 reporting service 中制作分组折叠式报表。
SQL Server2005 Reporting Service使用的一些总结
微软SQL Server 2016制作报表工具,提供了一组内部部署工具和服务,可用于建立、部署及管理行动与分页报表。SSRS 解决方案会以弹性方式提供正确的信息给需要的用户。 用户可以透过下列方式取用报表:网页浏览器、...
理解SQL Server 2005 Reporting Service,很好的学习报表的资料
SQL Server 2005 視屏學習資料
Microsoft SQL Server 2005 Reporting Services (SQL Server Series)
SQL Server 2005 Reporting Service特性与应用
SQL Server 2005 Reporting Services(全书共434页)
reportingservice报表,rdl文件
SQL Server 2005 ETL专家系列之四:SQL Server 2005 Integration Service的扩展能力 讲师信息:陈亮 2007年03月19日 14:00-15:30 Level: 200 为什么会出问题呢?包在执行过程中究竟发生了什么事情?这些异常我又...
[Microsoft SQL Server 2005 Reporting Services专家教程]源文件.rar
EXCEL报表_水晶报表_SQL_Server_2005报表制作实例.ppt )
SQL Server 2008 Reporting Services 报表服务中的编程
To begin with reporting
SQL Server 2005 ETL专家系列之二:SQL Server 2005 Integration Service的基本任务 SQL Server 2005 ETL专家系列之三:SQL Server 2005 Integration Service的中级应用 SQL Server 2005 ETL专家系列之四:SQL ...
SQL Server 2012 Reporting Services Blueprints is intended to be just that, a series of Blueprints – things that work straight out of the box and that mirror what a real job requires real report ...
关于SQL Server 2005报表服务的配置与开发
『下载说明』这里提供给大家的是《SQL Server 2005 Reporting Essentials》(SQL Server 2005精髓) 英文版的CHM格式电子书下载。