1

通过 WS2008,我使用 SSRS 报告服务器(.RDL 文件)做了一个报告,以显示来自 SQL Olap Cube 的数据,并且一切正常。

现在我想通过Microsoft Report Viewer(我已经安装了版本 8 和 9)将此报告嵌入到带有 Asp.Net(IIS 7)的网页(.ASPX)中。

为此,我必须在其中添加一些行Web.Config以使用 http 处理程序来查看报告。

像这样的东西:

<add verb="*" path="Reserved.ReportViewerWebControl.axd"
type = "Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms,
 Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

如您所见,Microsoft.Reporting.WebForms.HttpHandler请求但未安装在服务器中,如下图所示

安装的程序集列表

那么我必须安装什么才能在服务器中安装这个处理程序?

这个话题缺少什么或我有什么误解?

在此先感谢谁能帮助我

4

1 回答 1

2

HttpHandler 不需要单独安装 - 它是报表查看器控件的一部分。您拥有的配置条目适用于 IIS 6。如果您使用的是 IIS 7,它应该位于以下<system.webServer>部分:

<handlers>
    <add name ="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</handlers>

您需要删除其他配置条目才能正常工作。此外,还有一个版本 10 的 Microsoft Report Viewer可用。安装多个版本的 dll 时我遇到了问题,所以我会尝试只使用 10 并删除版本 8 和 9。

于 2012-05-07T20:46:33.377 回答