2011-01-19 2 views
1

Я сделал доклад, используя отчет кристалла и в загрузке страницы Я пишу этоОшибка при создании отчета в хрустальном asp.net MVC2

protected void Page_Load(object sender, EventArgs e) 
    { 
     ReportDocument crystalReport = new ReportDocument(); 
     crystalReport.Load(Server.MapPath("CrystalReport.rpt")); 
     crystalReport.SetDatabaseLogon 
      ("amit", "password", @"AMIT\SQLEXPRESS", "TestDB"); 
     CrystalReportViewer1.ReportSource = crystalReport; 
    } 

и когда подножку страницы я нашел эту ошибку.

CS0433: и «C: \ Windows \: Тип 'CrystalDecisions.Web.CrystalReportViewer' как в '\ Windows \ Assembly \ GAC_MSIL \ CrystalDecisions.Web \ 10.5.3700.0__692fbea5521e1304 \ CrystalDecisions.Web.dll с' существует сборка \ GAC_MSIL \ CrystalDecisions.Web \ 13.0.2000.0__692fbea5521e1304 \ CrystalDecisions.Web.dll»

ответ

2

Я нашел этот тег в моем web.config

<add assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/> 

и в моей странице ASPX

<%@ Register Assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304" 
    Namespace="CrystalDecisions.Web" TagPrefix="CR" %> 

другая версия для той же сборки делает конфликт, поэтому я удалил тег web.config, и он работает очень плавно.

спасибо.

0

Скопируйте эту (Version=13.0.2000.0) из веб-конфигурации в исходный код по умолчанию ASPX, где вы нашли разные версии Crystal Report, и ошибка будет исправлена.

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