我们的项目当前使用 Crystal Reports for Visual Studio 2008。我们需要升级到 XI R2,但我在执行此操作时遇到问题。以下是我遵循的步骤:
- 安装 Crystal Reports XI R2。
- 从 GAC 收集更新的程序集。我这样做是因为我在“添加引用...”对话框中找不到版本 XI 库。我验证这些程序集的版本为 11.5.*。我收集的图书馆是:
CrystalDecisions.CrystalReports.Engine
CrystalDecisions.Enterprise.Framework
CrystalDecisions.Enterprise.InfoStore
CrystalDecisions.ReportSource
CrystalDecisions.Shared
CrystalDecisions.Windows.Forms
- 将我的项目中对 10.5 版 Crystal 库的所有引用替换为对较新程序集的引用。
一切都构建得很好,但是当我尝试实例化 ReportDocument 时,出现此错误:
The type initializer for 'CrystalDecisions.CrystalReports.Engine.ReportDocument' threw an exception.
我有什么遗漏的吗?这会不起作用吗?
最佳答案
如果我理解您的问题,您无法升级到 CR XI R2 并将其与 VS 2008 一起使用。XI R2 支持的最高版本是 VS 2005。我认为您必须将 CR 产品升级到 CR 2008。
关于visual-studio-2008 - 如何将 .NET 3.5 项目中的 Crystal Report 库升级到 CR XI R2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2359923/