- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Reporting Services学习整理
Reporting Services学习整理简介1.Microsoft? SQL Server? 2000 Reporting Services 是一种基于服务器的新型报表平台,可用于创建和管理包含来自关系数据源和多维数据源的数据的表格报表、矩阵报表、图形报表和自由格式报表。可以通过基于 Web 的连接来查看和管理您创建的报表。2.支持广泛的数据源3.Microsoft SQL Server Oracle 数据库任何与4.ODBC 或 OLE DB 兼容的数据源5.Reporting Services提供两种编程模式: IDE和API6.微软的报表可以象VB那样通过拖拉以及填写一些必要的信息来一步步的创建,这点功能对非专业的用户可能比较有用,但专业开发人员可能更喜欢用调用API的方式来实现,演讲中微软的专家现场用VB.NET编写了代码,很简便,例如myReportSystem.deleteItem(…)表示删除报表.7.同Outlook集成实现报表的自动发送8.因为Outlook是微软自己的产品,因此实现同Outlook的集成是情理之中,显然这也是Reporting Services的一个很大的优势,相当于包含了一部分工作流的功能,对于企业高层用户来说,时间宝贵,当然不可能总是到ERP中手工获取报表,Reporting Services可以事先定义好报表规则,然后可以按月按季度定时把报表自动发送到用户邮箱中.9.提供权限控制功能10.分管理员/高级用户/普通用户等等权限,创建报表的人可为该报表分配权限11.提供快照和历史记录功能,减少了报表服务器的负荷12.快照实际上就是在数据库服务器和报表服务之间又加了一层Cache,也就是说有些报表可以直接在缓存里调出来使用,不用每次都查询。历史纪录就象IE里的历史纪录一样,提供了一个索引功能13.提供便利的接口允许用户自定义报表规则14.非专业用户不需要写SQL语句来实现报表规则,只需要在一个列表中填写规则(例如 = 等规则).这也是微软一贯的风格,微软的软件都是“傻瓜”型的,这也是许多非专业用户喜欢微软软件的重要原因。15.同Office集成,而且可以直接转换为PDF格式16.产生的报表最初是显示在IE里,也可以转换为Excel等格式,另外还可以转为PDF格式 同Office集成是可以理解的,但让人意外的是,微软现在也开始提供PDF格式,PDF是WORD的有力竞争者,我想第一是PDF有很多免费的二次开发工具,第二是微软也认识到越来越多的用户在使用PDF格式,PDF的优点是体积小、格式清晰美观、保密功能强.17.Reporting Services是.NET开发环境中的一个插件,18.必须在安装.NET开发环境后才能安装Reporting Services,在BI(Business Intelligence)组件库中可以找到Reporting Services项目.然后就可以按照Step by step的步骤来建报表,一般的要从控件库里拖拉一个Table放在界面里,然后指定行列以及各自对应字段.19.报表文件通用性强20.报表定义文件是一个扩展名为RDL的XML文档。它保存了报表的样式定义和数据源的定义,是微软自己定义的一种描述报表定义的XML文档,结构是公开的,因此第三方厂商可以编写兼容报表服务的报表设计器。rdl和rdlc的异同.rdlc是VS2005中报表文件的后缀名,是Report Definition Language Client的缩写,直接翻译过来可以理解为报表定义语言客户端。这样听起来很难懂,不知所云。其实和rdlc同时存在的还有一个rdl,就是上面这个全程前3个单词的缩写。从SQL Server 2005开始,微软提供了一个报表服务(Reporting Service),而rdl是指那些针对报表服务部署在服务器端的报表,而rdlc是指在本地的一些报表。也就是说我们要使用报表不一定要依赖于SQL Server的Reporting Service,而是可以自主生成一些数据源然后通过报表的方式展现出来。如果和rdl比较,rdlc可以看成是一个轻量级的报表。在展现报表的时候我们需要使用到的一个控件叫ReportViewer,这种控件可以展现rdl报表,也可以展现rdlc报表。从其属性可以看出,ReportView.ServerReport是针对rdl报表的,而ReportViewer.LocalReport是针对rdlc报表的。里面设置的参数和内容也不尽相同。 RDL 和 RDLC 是由称为报表定义语言的 XML 架构定义的。这两种文件格式的架构是相同的。SQL Server 2005 联机丛书中介绍了这种架构。 用来处理 .rdlc 文件的 ReportViewer 控件
文档评论(0)