2015-04-07 5 views
0

Я работаю над проектом MVC Asp.net, в котором я также использую веб-формы для показа отчета. Я создал новый файл Report.aspx, а также установил версию Microsoft View Viewer для версии 2012 года для использования в моей веб-форме. После перетаскивания управления выходит на моем веб-форму, я получаю эту ошибку:Как я могу заставить элемент управления ReportViewer отображаться без ошибок?

Error Creating Control - ReportViewer2Could not load file or assembly 'Microsoft.ReportViewer.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.

У меня есть это в моей 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> 

ответ

0

Средство просмотра отчетов не является частью asp.net, а поставляется с Visual Studio.

Версия ReportViewer версии VS2012 поставляется с версией 11 элемента управления просмотра. Но элемент управления в вашем ящике инструментов ссылается на версию 10, которая поставляется с VS2010.

Вы либо

  1. несколько версий зрителя в различных тулбокса панелей и вы вытащили неправильный контроль инструментов на странице ASPX или
  2. он не установлен на всех, и вы просто старую ссылку более старый зритель.

Вы должны просто обновить панель инструментов с помощью элемента управления версии 11. Управление VS2012 должно быть в: C:\Program Files (x86)\Microsoft Visual Studio 11.0\ReportViewer или аналогичном

Смежные вопросы