报表服务器 Web 服务Report Server Web Service

SQL ServerSQL Server Reporting ServicesReporting Services 通过报表服务器 Web 服务提供对报表服务器的全部功能的访问权限。Reporting ServicesReporting Services provides access to the full functionality of the report server through the Report Server Web service. 报表服务器 Web 服务是具有 SOAP API 的 XML Web 服务。The Report Server Web service is an XML Web service with a SOAP API. 它使用 HTTP 上的 SOAP (SOAP over HTTP),并且充当客户端程序与报表服务器之间的通信接口。It uses SOAP over HTTP and acts as a communications interface between client programs and the report server. 该 Web 服务提供两个端点(一个用于报表执行,一个用于报表管理)以及公开报表服务器的功能和使您能够为报表生命周期的任何部分创建自定义工具的方法。The Web service provides two endpoints - one for report execution and one for report management - with methods that expose the functionality of the report server and enable you to create custom tools for any part of the report life cycle.

可以通过三个主要方法基于 Web 服务开发 Reporting ServicesReporting Services 应用程序。There are three primary ways to develop Reporting ServicesReporting Services applications based on the Web service. 可以:You can:

  • 使用 MicrosoftMicrosoft Visual StudioVisual StudioMicrosoftMicrosoft .NET Framework.NET Framework SDK 开发应用程序。Develop applications using MicrosoftMicrosoft Visual StudioVisual Studio and the MicrosoftMicrosoft .NET Framework.NET Framework SDK. 有关使用 .NET Framework.NET Framework 生成 Web 服务应用程序的详细信息,请参阅使用 Web 服务和 .NET Framework 生成应用程序For more information about using the .NET Framework.NET Framework to build Web service applications, see Building Applications Using the Web Service and the .NET Framework.

  • 使用 rs 实用工具 (RS.exe)( Reporting ServicesReporting Services 脚本环境)开发应用程序。Develop applications using the rs utility (RS.exe), the Reporting ServicesReporting Services script environment. 使用 Reporting ServicesReporting ServicesVisual BasicVisual Basic 脚本,可以运行任何报表服务器 Web 服务操作。With Reporting ServicesReporting Services and Visual BasicVisual Basic scripts, you can run any of the Report Server Web service operations. 有关 Reporting ServicesReporting Services 中脚本编写的详细信息,请参阅使用 rs.exe 实用工具和 Web 服务编写脚本For more information about scripting in Reporting ServicesReporting Services, see Script with the rs.exe Utility and the Web Service.

  • 使用任何支持 SOAP 的开发工具集开发应用程序。Develop applications using any SOAP-enabled set of development tools. 有关详细信息,请参阅 SOAP 在 Reporting Services 中的作用For more information, see The Role of SOAP in Reporting Services.

编程关系图Programming Diagram

报表服务器 Web 服务部署选项Report Server Web service development options
Reporting Services 可用 Web 服务开发选项Reporting Services available Web service development options

本节内容In This Section

报表服务器 Web 服务方法Report Server Web Service Methods
介绍每个报表服务器 Web 服务的功能和方法。Describes the features and methods of each Report Server Web service.

SOAP 在 Reporting Services 中的作用The Role of SOAP in Reporting Services
概述 SOAP 以及如何在报表服务器 Web 服务中使用 SOAP。Provides an overview of SOAP and how it is used in the Report Server Web services.

访问 SOAP APIAccessing the SOAP API
介绍 Web 服务描述语言 (WSDL) 并提供用于访问 Reporting Services WSDL 文件的 URL。Describes the Web Service Description Language (WSDL) and provides URLs for accessing a Reporting Services WSDL file.

使用 Web 服务和.NET Framework 构建应用程序Building Applications Using the Web Service and the .NET Framework
包含与开发调用 Reporting Services SOAP API 的应用程序和 Web 服务有关的信息。Contains information about developing applications and Web services that call the Reporting Services SOAP API.

使用 rs.exe 实用工具和 Web 服务编写脚本Script with the rs.exe Utility and the Web Service
概要介绍 Reporting ServicesReporting Services 脚本编写环境。Provides an overview of the Reporting ServicesReporting Services scripting environment.

技术参考 (SSRS)Technical Reference (SSRS)
包含特定于报表服务器 Web 服务方法以及相应复杂类型的参考材料。Contains reference material specific to Report Server Web services methods and corresponding complex types.

针对 Web 服务开发的用户要求User Requirements for Web Service Development

若要使用报表服务器 Web 服务开发应用程序,您需要:To develop applications using the Report Server Web service, you need:

  • MicrosoftMicrosoft Internet Explorer 5.5 或更高版本安装在具有与报表服务器的 Internet 连接或能够访问报表服务器的计算机上。Internet Explorer 5.5 or later installed on a computer with an Internet connection to and access to the report server.

  • 在计算机上安装 MicrosoftMicrosoft Visual StudioVisual StudioMicrosoftMicrosoft .NET Framework.NET Framework SDK(若要使用 Reporting ServicesReporting Services MicrosoftMicrosoft 开发和部署 .NET Framework.NET Framework 应用程序的话)。MicrosoftMicrosoft Visual StudioVisual Studio or the MicrosoftMicrosoft .NET Framework.NET Framework SDK installed on a computer if you want to develop and deploy Reporting ServicesReporting Services applications using the MicrosoftMicrosoft .NET Framework.NET Framework.

  • 深入理解 MicrosoftMicrosoft SQL ServerSQL Server Reporting ServicesReporting Services 功能。An in-depth understanding of MicrosoftMicrosoft SQL ServerSQL Server Reporting ServicesReporting Services features and capabilities.

  • 扎实理解 SOAP 和 XML Web ServicesXML Web ServicesA firm understanding of SOAP and XML Web ServicesXML Web Services.

  • 具有使用与 .NET Framework.NET Framework 兼容的语言(如 MicrosoftMicrosoft Visual C#Visual C#MicrosoftMicrosoft Visual BasicVisual Basic)进行开发的经验(如果计划将 .NET Framework.NET Framework 用作开发平台的话)。Development experience in a .NET Framework.NET Framework-compatible language such as MicrosoftMicrosoft Visual C#Visual C# or MicrosoftMicrosoft Visual BasicVisual Basic, if you plan to use the .NET Framework.NET Framework as your development platform.

另请参阅See Also

报表服务器 Web 服务Report Server Web Service