Microsoft ReportViewer无法在服务器上呈现

时间:2009-11-17 22:08:58

标签: iis-7 reportviewer

我有一个在本地工作正常的reportviewer控件,但是当部署到IIS 7网络服务器时,它只返回一个空白页面(或Firefox中的XML错误)。

我认为这是与许可有关但我已经作为Hail Mary给予了所有人的许可,但我仍然得到一个空白的报告,通常只有稀疏的MS错误处理来帮助我追踪问题。

还有其他人遇到过这个吗?

使用IIS 7和ReportViewer 9.0

2 个答案:

答案 0 :(得分:0)

如果您使用IIS 6进行开发和IIS 7进行部署。 IIS7它可能正在使用集成管道。在那种情况下

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

不会触发,也不会渲染任何内容。您可以切换到经典管道或更新web.config。 HttpHandler在web.config中有一个不同的部分用于intregrated管道。

http://msdn.microsoft.com/en-us/library/ms228090.aspx

答案 1 :(得分:0)

我在Fahad发布的内容中添加了name属性,这非常有用。谢谢!我现在可以在WebForms页面上使用我的MVC项目和ReportViewerControl。正是我需要的。

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