Reporting Services发布问题

时间:2010-11-28 21:16:13

标签: asp.net visual-studio-2008 sql-server-2008 reporting-services

我在Visual Studio 2008 ASP.Net中遇到问题,我使用ReportWizard创建了一堆带有.rdlc扩展名的Reports,它还为每个报告创建了一个数据集。在我的页面中,我使用“Microsoft Report Viewer”,当我在我的机器中运行计算机时,报告可以正常工作。但是,当我使用“Build-> Publish”选项以及与我在同一网络上的某个人时,尝试使用它所说的页面报告:

  

服务器错误 - 404文件或目录   找不到 - 你的资源   寻找可能已被删除,   它的名字改了,或者是   暂时不可用。

3 个答案:

答案 0 :(得分:2)

我可以使用http://forums.asp.net/t/1497749.aspx/1中的信息解决类似的问题(在开发机器上工作,但不能在Web服务器上工作)。

在web.config中,在<handlers>

下添加以下内容
    <add name="Reserved-ReportViewerWebControl-axd"
         path="Reserved.ReportViewerWebControl.axd" verb="*"
         type="Microsoft.Reporting.WebForms.HttpHandler" resourceType="Unspecified"/>

答案 1 :(得分:0)

您是否能够运行已发布的报告。如果是,则可能是权限问题,即使错误消息是找不到文件。

答案 2 :(得分:0)

你在哪里发布这些文件?请记住,rdlc旨在在客户端运行,这意味着定义文件和数据集需要在客户端上运行。如果要使用SSRS,则需要指定RDL文件而不是RDLC