无法让我的ReportViewer显示我的SSRS报告

时间:2011-12-01 16:55:44

标签: asp.net-mvc reporting-services

为了在我的MVC应用程序中呈现报告,我必须使用网页和ReportViewer控件来连接到报告。 其中我对两者都不熟悉。 我有一个报告,我可以在BIDS中运行,按预期运行。 我使用向导在我的网页上设置ReportViewer,如下所示;

<rsweb:ReportViewer ID="ReportViewer1" runat="server" ProcessingMode="Remote" 
    Font-Names="Verdana" Font-Size="8pt" InteractiveDeviceInfos="(Collection)" 
    WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt">
    <ServerReport ReportPath="/Report_SHP_EmployeeHistory/ReportFirst" 
        DisplayName="reportfirst" />
</rsweb:ReportViewer>

我在我的开发机器上使用localhost,我使用的是SQL Server 2008,BIDS VS 3.5。

那为什么这不起作用? 在Firebug中,错误消息是 NetworkError:500内部服务器错误 - http://localhost:2063/Reserved.ReportViewerWebControl.axd

2 个答案:

答案 0 :(得分:0)

您必须将其放入网页中,并将<form runat="server"> </form>标记包装起来。您还必须进行web.config更改以注册控件并添加适当的处理程序。

答案 1 :(得分:0)

要回答我自己的问题,我发现我必须使用Reporting Services配置管理器(开始 - &gt;所有程序 - &gt; Microsoft SQL Server 2008 - &gt;配置工具 - &gt; Reporting Services配置管理器)并完成在那里设置。报告查看器现在可以链接到报告。这让我有其他一些问题,但我会在下一个问题中提出这个问题。