繁体中文
设为首页
加入收藏
当前位置:.Net技术首页 >> Asp.Net开发 >> 剖析SQL Server 2005中的报告服务架构2

剖析SQL Server 2005中的报告服务架构2

2007-10-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:六、 报告服务扩展      一个扩展是一个.NET程序集,为报告处理器所调用以执行某种处理功能。存在若干类型的扩展:数据处理,提交,生成,安全(认证和授权),SemanticQuery,ModelGeneration和EventProcessi...

六、 报告服务扩展

  

  一个扩展是一个.NET程序集,为报告处理器所调用以执行某种处理功能。存在若干类型的扩展:数据处理,提交,生成,安全(认证和授权),SemanticQuery,ModelGeneration和EventProcessing,等等。

  对于一个被Report Server使用的扩展来说,必须把它安装到(假定是默认的SSRS配置)"C:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer\bin"目录下,并且在"C:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer\rsreportserver.config"下进行配置。

  一个扩展文件名的最后一部分通常暗示了该扩展的功能。例如,HTML生成扩展的文件名是"Microsoft.ReportingServices.HTMLRendering.dll"。

  定制扩展允许开发人员添加在SSRS中不能用的补充功能。例如,一个公司能够实现一个把报告提交到一个电话或一个传真的扩展。

  注意 该版本的SSRS不允许定制SemanticQuery,ModelGeneration或EventProcessing扩展。

  七、 数据处理扩展

  数据处理扩展负责从报告数据源检索数据。详细说来,这些任务包括打开到一个数据源的连接,分析查询并返回字段名,传递参数,以及检索和遍历数据集等。表格1概括了包括在SSRS中以及可以用之配置的数据处理扩展。

  表格1.能够使用SSRS进行配置的数据处理扩展

扩展 描述/注意事项

SQL Server 连接到并且从SQL Server数据库引擎(从7.0到2005版本)中检索数据。

OLE DB 连接到并且从OLE DB兼容的数据源中检索数据。

Microsoft SQL Server Analysis 连接到并且从SQL Server分析服务2000和2005中检索数据。对于分析服务2005来说,这个扩展支持Multidimensional Expressions(MDX)和Data Mining Expressions(DMX)。对于分析服务2000来说,这个扩展仅支持非参数化MDX。

Oracle 连接到并且从一个Oracle数据库中检索数据;这时,要求在一台安装有Reporting Server的计算机上安装Oracle客户端8i Release 3(8.1.7)。

ODBC 连接到并且从ODBC兼容的数据源中检索数据。

XML 从能够通过URL存取的任何XMLweb源(例如一个web服务器)中检索XML数据。

  所有的扩展(它们都(除了XML)使用SSRS进行安装)都利用了相应的.NET数据提供者。Microsoft.ReportingServices.DataExtensions库提供包装类,这些类负责提供到.NET数据提供者的SSRS数据处理扩展接口。

  开发人员可以创建其它定制数据处理扩展。

  八、 提交扩展

  提交扩展负责把报告提交到特定的设备或格式。在RS中的扩展包括电子邮件和文件共享提交。当用户(或管理员)创建一个订阅时,选择提交方法及相应的扩展。

  表格2概括了这些(包括在SSRS中的和使用SSRS进行配置的)提交扩展。

  表格2.SSRS包括的提交扩展

扩展 目的

邮件提交 把一个生成的报告提交到一个邮件收件箱。允许设置提交选项-控制输出格式以及是否该报告被提交为一个链接或作为一个附件。

文件共享提交 把一个生成的报告提交到一个共享文件夹。允许设置提交选项-控制一个目的地文件夹路径,一个输出格式以及是否该报告能够覆盖一个更旧版本或被添加为一个新的版本。

  开发人员可以创建其它定制提交扩展。

做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。

责任编辑:admin
相关文章