我们的项目目前使用Visual Studio 2008的Crystal Reports。我们需要升级到XI R2,但是我遇到了问题。以下是我遵循的步骤:如何将.NET 3.5项目中的Crystal Report库升级到CR 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
- 替换我的项目已经全部引用rsion 10.5引用了较新程序集的Crystal库。
一切都建立很好,但是当我尝试实例化的ReportDocument,我得到这个错误:
The type initializer for 'CrystalDecisions.CrystalReports.Engine.ReportDocument' threw an exception.
有什么我失踪?这会不会起作用?
那么,这包括只显示报告?我知道报告设计师不工作,但最低限度更多的是我所问的。 – 2010-03-11 21:51:15
我很确定。我吹了一整天研究这个(谢谢SAP),并提出了这个有用的链接:http://wiki.sdn.sap.com/wiki/display/BOBJ/Which%20Crystal%20Reports%20assembly%20versions%20are% 20%20%%20%20%%20%20%20%20%.NET。请让我们知道,如果你发现不同。 – CharlieG 2010-03-11 22:20:32
老实说这对我来说已经够好了。我在这个废话上花了太多时间! – 2010-03-11 22:25:22