【问题标题】:How can I get my ReportViewer control to show up without error?如何让我的 ReportViewer 控件正确显示?
【发布时间】:2015-06-12 15:08:16
【问题描述】:

我正在开发一个 Asp.net MVC 项目,在该项目中我还合并了 Web 表单以显示报告。我创建了一个新的 Report.aspx 文件,还安装了 2012 版 Microsoft Report Viewer 控件以在我的 Web 表单上使用。将控件拖到我的 Web 表单上后,出现此错误:

创建控件时出错 - ReportViewer2 无法加载文件或程序集“Microsoft.ReportViewer.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。系统找不到指定的文件。

我的 Web.config 中也有这个。

<assemblies>
 <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"/>
 </assemblies>

【问题讨论】:

    标签: asp.net asp.net-mvc reportviewer


    【解决方案1】:

    报表查看器不是 asp.net 的一部分,而是随 Visual Studio 一起提供的。

    ReportViewer 的 VS2012 版本附带查看器控件的版本 11。但是您工具箱中的控件引用的是 VS2010 附带的版本 10。

    你也可以

    1. 在不同的工具箱面板中有多个版本的查看器,并且您将错误的工具箱控件拖到了 aspx 页面上或
    2. 它根本没有安装,你只是有一个旧查看器的旧引用。

    您应该能够使用版本 11 控件更新工具箱。 VS2012 控件应该在:C:\Program Files (x86)\Microsoft Visual Studio 11.0\ReportViewer 或类似

    【讨论】:

      猜你喜欢
      • 2020-05-05
      • 1970-01-01
      • 1970-01-01
      • 2011-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-02
      • 2021-03-20
      相关资源
      最近更新 更多