无法将CrystalReports报告升级到VS 2008

时间:2010-07-10 11:47:12

标签: visual-studio-2008 crystal-reports

我正在开发一个在VS 2003中开发的Windows应用程序,它使用捆绑版Crystal Reports中开发的100个报告。

我被要求将系统升级到Visual Studio 2008.应用程序代码升级并运行时出现问题,但我无法运行任何水晶报告。

他们都失败了

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....

我一直无法找到原因。据我所知,VS 2008中捆绑的Crystal Reports 10.5.3700.0应运行在VS 2003中捆绑的Crystal Reports 9.1.5000.0中创建的报表。

我检查了所有常用的东西,文件存在,权限很好,报告在VS 2003中编译的应用程序版本中工作,因此报告本身没有任何问题。

这两个应用程序正在使用相同的数据库,所有的应用程序设置都存储起来。我没有对代码进行任何修改,VS 2008应用程序也可以完美地运行。

我试图打开原始报告(未经修改),并且我在VS 2008中升级了其中一些报告。两者都没有。

我还尝试创建对Crystal.Reports.Engine 9.1.5000.0的引用,但VS不允许这样做。

非常感谢任何帮助。有几百份报告,其中大多数都非常复杂。手动重新创建此数量的报告是不可行的。

希望有一个解决方案。

提前致谢。

0 个答案:

没有答案