如何让我的ReportViewer控件显示没有错误?

时间:2015-04-07 21:14:48

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

我正在开发一个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>

1 个答案:

答案 0 :(得分:0)

报表查看器不是asp.net的一部分,但附带Visual Studio。

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

你要么

  1. 在不同的工具箱面板中有多个版本的查看器,您将错误的工具箱控件拖到aspx页面上或
  2. 它根本没有安装,你只是对旧观众的旧引用。
  3. 您应该能够使用版本11控件更新工具箱。 VS2012控件应位于:C:\Program Files (x86)\Microsoft Visual Studio 11.0\ReportViewer或类似