【问题标题】:reportviewer 11 not working Visual studio 2012报告查看器 11 不工作 Visual Studio 2012
【发布时间】:2014-01-07 19:03:17
【问题描述】:

我正在使用带有 Reportviewer 11 的 Visual Studio 2012,但在运行时没有任何显示。我已经检查了 web.config 文件、引用程序集、IIS 和设置(添加所有处理程序并更改应用程序域),在 aspx 页面上添加了程序集引用。但仍然没有任何反应。当检查视图源时,它说 报告查看器配置错误 报告查看器 Web 控制 HTTP 处理程序尚未在应用程序的 web.config 文件中注册。添加到 web.config 文件的 system.web/httpHandlers 部分,或添加到 Internet Information Services 7 或更高版本的 system.webServer/handlers 部分。

我已经做过了:(

这也给了我一个错误:您的浏览器不支持脚本或已配置为不允许脚本。

任何帮助表示赞赏。谢谢。

代码如下:

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


    <add assembly="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
    <add assembly="Microsoft.ReportViewer.Common, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>


<handlers>
  <remove name="WebServiceHandlerFactory-Integrated"/>
  <remove name="ScriptHandlerFactory"/>
  <remove name="ScriptHandlerFactoryAppServices"/>
  <remove name="ScriptResource"/>
  <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
  <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
  <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
  <add name="Reserved-ReportViewerWebControl-axd" path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler" resourceType="Unspecified" preCondition="integratedMode"/>
  <add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/>

</handlers>

下面是代码: var query = (来自 db.PurchaseOrders 中的 p 其中 p.POID == yourValue 选择新的 { PurchaseOrderNumber = p.PurchaseOrderNumber, ..........

                         });

            ReportViewer1.LocalReport.ReportPath = "App_Data/POReport.rdlc";
            ReportViewer1.LocalReport.DataSources.Clear();
            ReportDataSource rdS = new ReportDataSource("PODataset", query.ToList());
            ReportViewer1.LocalReport.DataSources.Add(rdS);
            ReportViewer1.DataBind();
            ReportViewer1.LocalReport.Refresh();

这是aspx代码

   <br />

    <rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" Font-Size="8pt" WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" AsyncRendering ="false">
        <LocalReport ReportEmbeddedResource="EDICheckerTest/App_Data/POReport.rdlc">

        </LocalReport>
    </rsweb:ReportViewer>

【问题讨论】:

  • 您应该发布您的代码和相关配置部分。另外,您的浏览器是否启用或禁用了 JavaScript。您是否尝试过使用其他浏览器?为什么将其标记为 Visual Studio?
  • 编辑您的问题以包含代码。
  • @msm8bball 我已经使用 linq 查询来填充数据并且数据即将到来,但是即使我在页面上放置带有 scriptmanager 的 reportviewer 控件,它也会给我同样的错误。我认为它们不兼容或者我错过了任何更新..我知道我听起来很傻。我在过去 2 天都在这样做......
  • 如我之前所说,您需要发布您的代码和相关配置部分。
  • 请使用所有相关信息编辑您的问题,以便有人回答您的问题。无需将代码放在 cmets 中。

标签: c# asp.net visual-studio-2012 report-viewer2010


【解决方案1】:

我也有类似的问题。带有 ms 报告的 VS 2012 项目。正在使用版本 10 工作(使用 pdf 并且没有查看器控件)。当我尝试添加查看器控件时,由于错误消息切换到版本 11。现在它没有渲染,我只收到以下消息。但是,消息中指示的条目已经在 web.config 中(将其粘贴在已经存在的条目下并且它与 char 匹配)

我确实注意到,即使 reportviewer.common 和 webforms 都在我的程序集缓存中,我的 Visual Studio 11\reportviewer 文件夹中没有 reportviewer.common dll。

报告查看器配置错误

报表查看器 Web 控制 HTTP 处理程序尚未在应用程序的 web.config 文件中注册。添加到 web.config 文件的 system.web/httpHandlers 部分

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-26
    • 2021-09-23
    • 2013-05-07
    • 2016-01-10
    • 2015-07-10
    • 1970-01-01
    相关资源
    最近更新 更多