我們的項目目前使用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