请单击以进行评分并提供反馈

  开启低带宽视图
此页面仅适用于
Microsoft Visual Studio 2005/.NET Framework 2.0

同时提供下列产品的其他版本:
部署报表和 ReportViewer 控件

您可以将报表和 ReportViewer 控件作为应用程序的一部分自由发布。根据控件类型以及报表是配置为本地处理还是远程处理,部署要求会有很大不同。在同一个应用程序中,既可以部署本地处理的报表,也可以部署远程处理的报表。

重新发布 ReportViewer 控件

可重新发布的 ReportViewer 控件是一个名为 ReportViewer.exe 的自解压缩文件,其中包括一个 .msi 文件以及其他文件。您可以在以下位置找到 ReportViewer.exe 文件:C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\Report Viewer\ReportViewer.exe

您所使用控件的类型决定运行 ReportViewer.exe 的位置。

  • 如果使用 ASP.NET 应用程序部署控件,则必须在部署计算机上运行 ReportViewer.exe。

  • 如果使用 Windows 窗体应用程序部署控件,也必须在部署计算机上运行 ReportViewer.exe。您可以使用引导程序来自动完成此步骤:

    1. 打开项目属性页。

    2. 单击“发布”,再单击“必备组件”。

    3. 选中“Microsoft Visual Studio 2005 报表查看器”,然后单击“确定”。

    4. 发布应用程序。

在安装应用程序时,会在本地计算机上进行检查,以确定是否已安装 ReportViewer。如果未安装,安装程序将安装它。

部署报表查看器 Web 服务器控件的注意事项

在 Web 场中部署 ASP.NET 应用程序需要进行其他配置,以确保在整个场中维护视图状态。如果是在 Web 场环境中部署 ReportViewer Web 服务器控件,则应在应用程序的 Web.config 文件中指定 machineKey 元素。有关详细信息,请参阅 ReportViewer 的 Web.config 设置

必须注意,在 ReportViewer Web 服务器控件中处理的报表对浏览器有要求。浏览器兼容性问题会影响某些种类的报表功能的可用性。有关详细信息,请参阅 ReportViewer Web 服务器控件的浏览器支持

分发报表

除非在运行时动态生成客户端报表定义 (.rdlc) 文件,否则本地处理的报表将以 .rdlc 文件存储在文件系统上,并且必须与应用程序一起提供。这些文件可以安装在磁盘驱动器上,或者编译到应用程序可执行文件中。

在远程服务器上处理的报表将存储在 Microsoft SQL Server 2005 Reporting Services 报表服务器上。应用程序中不包含任何报表文件,因为报表是远程处理的,并且本地系统中不存在报表。若要部署在报表服务器上发布的报表,必须提供对报表服务器进行访问的权限,并确保应用程序用户有权查看该服务器上的报表。部署服务器报表需要了解报表服务器所使用的身份验证扩展插件,以及提供内容访问权限和操作权限的、基于角色的身份验证模式。有关详细信息,请参阅服务器报表的部署注意事项

另请参见

社区内容   什么是社区内容?
添加新内容 RSS  批注
Processing
© 2009 Microsoft Corporation 版权所有。 保留所有权利  |  商标  |  隐私权声明
Page view tracker