我有一个与这篇文章非常相似的问题:Crystal Reports "Class not registered" WPF
我在 Windows 2008 R2 64 位服务器上安装 Crystal Reports 13.0 版,当我尝试在服务器上运行 ReportDocument 时遇到此错误:
Dim rptDoc As New CrystalDecisions.CrystalReports.Engine.ReportDocument
错误信息
Retrieving the COM class factory for component with CLSID
{F734A321-8381-4FFD-A614-139E8906DC83} failed due to the following error:
80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
我尝试过的对我不起作用:
- 确保我的项目是 x86
- 在服务器http://www.sap.com/campaign/ne/free_trial/crystal_reports_visual_studio/wty_int_crvs.epx?Level=1&FormResultID=ef699e2c上安装了 32 位和 64 位的 Crystal Reports 运行时引擎(CRRuntime_32bit_13_0_6.msi 和 CRRuntime_64bit_13_0_6.msi) -
- 检查服务器上的注册表项 {F734A321-8381-4FFD-A614-139E8906DC83} 并指向 C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0 \win64_x64\clientdoc.dll
它在我的 Windows 7 32 位机器上运行没有问题。
还有什么我可以尝试的吗?