编译和运行代码示例
报表服务器 Web 服务库文档中的代码示例是简单的应用程序,它们通过您可以使用的多种 Web 服务方法来执行报表服务器 Web 服务操作。这些应用程序将输出写到控制台或命令提示符。
重要提示: |
---|
提供的这些示例仅供学习使用。这些示例不是针对生产环境设计的,也没有在生产环境中进行测试。对于这些示例,Microsoft 不提供相关的技术支持。 |
安装期间不会自动安装 SQL Server 示例。有关如何安装示例的说明,请参阅安装示例。
使用 Microsoft .NET Framework SDK
您可以使用 .NET Framework SDK 中的几个工具来编译和运行 Reporting Services 代码示例。您可以免费获取 .NET Framework SDK。有关详细信息,请参阅安装 .NET Framework SDK。
编译和运行代码示例
在 Microsoft Visual Basic .NET 或 Microsoft Visual C# 中使用 WSDL 工具创建 Reporting Services 代理类。有关使用此工具的详细信息,请参阅Creating the Web Service Proxy。
使用以下命令将代理类源代码文件编译成 .NET Framework 程序集:
对于 Visual Basic,使用 Vbc.exe 编译代理类并生成 DLL。例如:
vbc /target:library ReportingService2005.vb /r:System.dll /r:System.Xml.dll /r:System.Web.Services.dll
对于 C#,使用 Csc.exe 编译代理类并生成 DLL。例如:
csc /target:library ReportingService2005.cs /r:System.dll /r:System.Xml.dll /r:System.Web.Services.dll
使用文本编辑器创建一个名为 sample 的空文本文件,其扩展名为 .vb(对于 Visual Basic 示例代码)或 .cs(对于 C# 示例代码)。
将您要运行的代码示例复制并粘贴到该空文件中。保存该文件。
打开命令提示符:在**“开始”菜单中,单击“运行”,在文本框中键入 cmd,然后单击“确定”。
在命令提示符下,键入以下命令之一以编译示例。您的示例文件的路径和 RSWebService.dll 的路径可能不同于以下示例中提供的路径。
对于 Visual Basic,使用 Vbc.exe 和以下命令来引用运行应用程序所需的代理类和系统库:
vbc sample.vb /r:ReportingService2005.dll /r:System.dll /r:System.Web.Services.dll /r:System.Xml.dll
对于 C#,使用 Csc.exe 和以下命令来引用运行应用程序所需的代理类和系统库:
csc sample.cs /r:ReportingService2005.dll /r:System.dll /r:System.Web.Services.dll /r:System.Xml.dll
编译器创建一个名为 Sample.exe 可执行程序。若要运行编译示例,请在命令提示处键入 sample.exe。
使用 Visual Studio
您可以使用 Visual Studio 开发环境来生成并运行 Reporting Services 代码示例。
编译和运行代码示例
在**“文件”菜单上,单击“新建项目”**。
在**“新建项目”对话框的“项目类型”中,单击“Visual Basic 项目”或“Visual C# 项目”**。
在右窗格中,单击**“控制台应用程序”**。
在**“名称”**框中,键入新项目的名称。
在**“位置”**框中,选择文件的保存位置。
向应用程序添加 Web 引用。有关在 Visual Studio .NET 中向报表服务器 Web 服务添加 Web 引用的详细信息,请参阅Creating the Web Service Proxy。
将 Class1.cs 项目文件重命名为 Sample.cs。对于 Visual Basic,请将 Module1.vb 重命名为 Sample.vb。
将您要使用的代码示例复制并粘贴到示例代码文件中提供的空间。保存该文件。
启动应用程序:按 F5,或在**“调试”菜单上单击“启动”**。
使用 rs 实用工具
Reporting Services 提供一个 rs 脚本编写实用工具,该工具是作为一个名为 rs.exe 的文件附带的。您可以使用 Reporting Services 附带的 rs 实用工具来运行报表服务器 Web 服务库文档中提供的任何 Visual Basic 代码示例。
运行代码示例
使用文本编辑器创建一个名为 sample 的空文本文件,其扩展名为 .rss。
将以下代码复制并粘贴到该空文件:
Public Sub Main() ' Your code goes here. End Sub
将您要使用的代码示例复制并粘贴到前面的代码示例中提供的空间。保存该文件。如果是直接从参考主题中提供的代码示例进行复制,请删除所有导入语句、模块声明和以下代码行:
Dim rs As New ReportingService2005()
脚本环境中已经声明并实例化了 ReportingService2005 对象。在您的代码中重新声明该对象会导致您的脚本失败。有关正确生成的脚本的详细信息,请参阅Formatting the Reporting Services Script File。
打开命令提示符:在**“开始”菜单上,单击“运行”,在文本框中键入 cmd,再单击“确定”**。
导航到包含 Sample.rss 文件的目录。在命令提示符下,键入以下命令以运行该示例脚本文件。请确保使用您访问的报表服务器和端点的 URL 来替换给定的服务器 URL:例如:
rs –i sample.rss –s http://myserver/reportserver
注意: 如果您收到消息,说明无法识别该 rs,则需要将 rs.exe 的位置添加到 Windows 环境变量 PATH 中。
请参阅
任务
SQL Server Reporting Services 示例
其他资源
Creating the Web Service Proxy
Web Service Authentication