Невозможно обновить отчеты CrystalReports до VS 2008 - PullRequest
1 голос
/ 10 июля 2010

Я работаю над приложением Windows, разработанным в VS 2003 и использующим сотни отчетов, разработанных в прилагаемой версии Crystal Reports.

Меня попросили обновить систему до Visual Studio 2008Код приложения обновляется и работает без проблем, но я не могу запустить ЛЮБЫЕ отчеты Crystal.

Все они терпят неудачу с

CrystalDecisions.CrystalReports.Engine.LoadSaveReportException = {"Load report     failed."}
ErrorID = LoadingReportFailed {4096}
Message = "Load report failed."
Source = "CrystalDecisions.CrystalReports.Engine"
StackTrace = "   at .F(String   , EngineExceptionErrorID  )    
at .B(String , Int32 )    
at CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String reportName,     OpenReportMethod openMethod, Int16 parentJob)    
at CrystalDecisions.CrystalReports.Engine....

Я не смог найти причину, почему это так.Насколько мне известно, Crystal Reports 10.5.3700.0, который входит в состав VS 2008, должен запускать отчеты, созданные в Crystal Reports 9.1.5000.0, который входит в состав VS 2003.

Я проверил все обычные вещи, файлсуществует, разрешения хорошие, и отчеты работают в версии приложения, скомпилированной в VS 2003, так что в самих отчетах нет ничего плохого.

Два приложения используют одну и ту же базу данных, в которой хранятся все настройки приложения.Я не вносил никаких изменений в код, и приложение VS 2008 работает отлично.

Я пытался открыть исходные отчеты (без изменений), а также обновил некоторые из них в VS 2008. Ни то, ни другоеработа.

Я также пытался создать ссылку на Crystal.Reports.Engine 9.1.5000.0, но VS этого не допустит.

Любая помощь будет принята с благодарностью.Там несколько сотен отчетов и большинство из них очень сложные.Вручную воссоздать это количество отчетов невозможно.

Надеемся, что есть решение.

Заранее спасибо.

...