Reporting Services 可编程性的增强功能

SQL Server 2005 对 Reporting Services 引入了可编程性的增强功能,下面对这些增强功能做了介绍。熟悉 Reporting Services 的程序员可以使用此信息来了解对报表服务器 Web 服务的更改、Reporting Services Windows Management Instrumentation (WMI) 提供程序的主要增强功能和 Microsoft Visual Studio 2005 中发布的新报表查看器控件。若要查看报表定义语言 (RDL) 的最新更改,请查阅 Reporting Services 设计时增强功能

报表服务器 Web 服务的新 SOAP 端点。

SQL Server 2005 为报表服务器 Web 服务引入了两个新端点。

管理端点

报表服务器 Web 服务的管理端点使开发人员能够以编程方式管理报表服务器上的对象。由管理端点显示的方法被封装在 ReportingService2005 类中。此新端点中包含了报表服务器 Web 服务早期版本中所包含的许多类和方法。

执行端点

报表服务器 Web 服务的执行端点便于开发人员对来自报表服务器的报表的处理和呈现进行细粒度的、编程方式的控制。此新端点中包含存在于报表服务器 Web 服务早期版本中的参与处理和呈现报表的类和方法。此外,还向报表服务器 Web 服务添加了多个通过执行端点显示的新的类和方法。由于现有的处理方法未迁移到报表服务器 Web 服务的新管理端点,因此应针对报表服务器 Web 服务的执行端点编写需要处理报表的新应用程序。

报表服务器 Web 服务的方法被封装在 ReportExecutionService 类中。有关报表服务器 Web 服务端点的详细信息,请参阅Report Server Web Service Endpoints

修改过的 WMI 提供程序

报表服务器 Windows Management Instrumentation (WMI) 提供程序是一个编程接口,利用它可以配置 Reporting Services 安装环境。可以使用 WMI 提供程序生成自定义报表服务器管理工具,或在用于部署 Reporting Services 安装的脚本中调用它。

SQL Server 2005 的此版本中,WMI 提供程序包含用于检索 Reporting Services 详细信息的新类,和用于配置 Microsoft Internet 信息服务 (IIS)、在 SQL Server 中创建报表服务器角色和数据库以及对配置文件读写值的新方法。

Visual Studio 2005 中的新 ReportViewer 控件

Microsoft Visual Studio 2005 包含了一组可自由分发的报表查看器控件,便于将 Reporting Services 功能嵌入到自定义应用程序中。ReportViewer 控件供开发人员使用,以提供预先设计并编写完全的报表,作为应用程序功能集的一部分(例如,网站管理应用程序可能包含显示对公司网站的点击顺序分析的报表)。在应用程序中嵌入控件为在应用程序部署中包含 Reporting Services 服务器组件提供了简化的替代方法。这些控件提供报表功能,但不提供可在 Reporting Services 中找到的其他对报表创作、发布或分发和传递的支持。

ReportViewer 控件有两个版本,一个用于各种 Windows 客户端应用程序,另一个用于 ASP.NET 应用程序。这两个控件都支持本地处理模式和远程处理模式。在本地处理模式中,应用程序提供报表定义以及数据集报表处理和触发器报表处理。在远程处理模式中,数据检索和报表处理在报表服务器上进行,而 ReportViewer 控件用于显示和报表导航。使用此模式可以生成丰富的应用程序,小至桌面应用程序,大到企业级应用程序。

Visual Studio 2005 联机帮助中有 ReportViewer 控件的记录。有关详细信息,请参阅 Visual Studio 2005 产品文档。

请参阅

概念

Reporting Services 增强功能

其他资源

Report Server Web Service
Introducing Reporting Services Programming
Reporting Services WMI Provider
SQL Server Reporting Services

帮助和信息

获取 SQL Server 2005 帮助