AsynchronousRender 示例 Windows 应用程序

更新日期: 2005 年 12 月 5 日

AsynchronousRender 是使用 Visual Studio 2005 开发的示例 Windows 应用程序。该应用程序基于现实世界中的应用场景,说明了如何开发使用报表服务器 Web 服务的 Windows 应用程序。该示例使用 SOAP API 来使您查看本地报表服务器的内容、选择报表,然后使用异步服务器通信将报表呈现到磁盘。基于 Itanium 的操作系统不支持该示例。

安装期间不会自动安装 SQL Server 示例。有关如何安装示例的说明,请参阅安装示例

ms160950.note(zh-cn,SQL.90).gif重要提示:
这些示例仅供教学使用。这些不是针对生产环境设计的,也没有在生产环境中进行测试。对于这些示例,Microsoft 不提供相关的技术支持。

要求

您应熟悉 Visual Studio 以及一种或多种 .NET Framework 编程语言,并应安装了以下软件,才能使用 AsynchronousRender 示例:

  • Microsoft Visual Studio 2005 或兼容开发环境(用于查看项目文件)。
  • Microsoft .NET Framework 2.0 版。
  • SQL Server 2005,包括 Reporting Services。
  • Reporting Services 示例。在安装 SQL Server 2005 的过程中,可以选择安装示例。对于此版本,选择安装示例时将在您的计算机上安装一个独立的安装程序,通过启动该程序可以提取和安装示例。您可以通过**“开始”**菜单的 Microsoft SQL Server 2005 程序组运行此安装程序。
  • 您有权通过网络访问的报表服务器,如果您计划使用示例客户端应用程序来查看报表服务器的内容和呈现报表。

位置

该示例位于 Reporting Services 示例目录的 Application Samples\AsynchronousRender Sample 子目录中。

例如:

C:\Program Files\Microsoft SQL Server\90\Samples

\Reporting Services\Application Samples\AsynchronousRender Sample

生成示例

如果尚未创建强名称密钥文件,则请使用以下说明生成该密钥文件。

生成强名称密钥文件

  1. 打开 Microsoft Visual Studio 2005 命令提示符。单击“开始”,依次指向“所有程序”、“Microsoft .NET Framework SDK 2.0”,然后单击“SDK 命令提示符”

    - 或 -

    打开 Microsoft .NET Framework 命令提示符。单击“开始”,依次指向“所有程序”、“Microsoft .NET Framework SDK 2.0”,然后单击“SDK 命令提示符”

  2. 使用更改目录命令 (CD) 将命令提示符窗口的当前目录更改至安装示例的文件夹。

    ms160950.note(zh-cn,SQL.90).gif注意:
    若要确定示例所在的文件夹,请单击“开始”按钮,依次指向“所有程序”、“Microsoft SQL Server”、“文档和教程”,然后单击“示例目录”。如果使用了默认安装位置,则示例将位于 <system_drive>:\Program Files\Microsoft SQL Server\100\Samples 中。
  3. 在命令提示符下,运行以下命令以生成密钥文件:

    sn -k SampleKey.snk

    ms160950.note(zh-cn,SQL.90).gif重要事项:
    有关强名称密钥对的详细信息,请参阅 MSDN 上 .NET 开发中心中的“安全简讯:.NET Framework 中的强名称和安全性”。

在 Visual Studio 中生成和运行 AsynchronousRender 示例

  1. 打开解决方案(AsynchronousRenderCS.sln 或 AsynchronousRenderVB.sln)。

  2. 从**“调试”菜单中,单击“开始执行(不调试)”**。

  3. 若要退出应用程序,请单击**“退出”**。

从命令行生成和运行 AsynchronousRender 示例

  1. 使用**“更改目录”**命令更改为 AsynchronousRender 目录。

  2. 键入以下内容以生成 C# 和 Visual Basic 版本的示例,根据需要修改 .NET Framework 路径。例如:

    for /r %f in (*.sln) do C:\WINDOWS\Microsoft.NET\Framework\v2.0.40607\msbuild.exe "%f"
    
  3. 在应用程序的 \Bin\Debug 目录中,双击 AsynchronousRender.exe 以启动此应用程序。

  4. 若要退出应用程序,请单击**“退出”**。

使用示例

生成和运行 AsynchronousRender 示例应用程序之后,您就可以使用此示例在报表服务器数据库中查找和呈现报表。默认情况下,该应用程序将尝试连接到报表服务器 Web 服务实例上,该实例位于运行 AsynchronousRender 的计算机上。

ms160950.note(zh-cn,SQL.90).gif重要提示:
未经系统管理员允许,不得将示例应用程序与生产 SQL Server 数据库相连或一起使用。

使用 AnynchronousRender 示例应用程序

  1. 使用**“连接”**按钮连接到本地报表服务器并在报表服务器命名空间中检索项目列表。

  2. 使用 TreeView 控件选择报表。

  3. 选定报表后,您可以将报表异步呈现到 Web 存档 (MHTML)。若要呈现报表,请单击**“呈现”**。

    在应用程序等待来自服务器的响应时,将运行执行计时器。当报表被呈现并且就绪时,将显示一个消息框。若要将报表保存到磁盘,请单击**“是”**。

  4. 选择一个位置并键入报表名称,再单击**“保存”**。

  5. 若要退出应用程序,请单击**“退出”**。

请参阅

任务

编译和运行代码示例
SQL Server Reporting Services 示例

其他资源

应用程序示例 (Reporting Services)

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2005 年 12 月 5 日

更改的内容:
  • 更改了有关生成密钥文件的说明,包括密钥文件的名称和位置。