gpt4 book ai didi

c# - .NET Framework 4.0 中的 Crystal 报表

转载 作者:太空狗 更新时间:2023-10-30 00:03:19 25 4
gpt4 key购买 nike

我们有一个使用 Visual Studio 2010.NET 3.5 中编写的 WPF 应用程序。该解决方案包含 8 个项目 - 全部在 .NET 3.5 中编译。该应用程序使用 Crystal Report。目标操作系统是 Windows 7。

最近,由于某些第 3 方 DLL 依赖性,启动项目.NET 4.0 中编译 - 这些 DLL 需要 .NET 4.0。进行此更改并重建解决方案后,Crystal Report 抛出异常。

问题出现在 ReportClass 的构造函数中。

异常消息:

The type initializer for 'CrystalDecisions.CrystalReports.Engine.ReportDocument' threw an exception.

InnerException 的信息:

"Retrieving the COM class factory for component with CLSID {4DB2E2BB-78E6-4AEA-BEFB-FDAAB610FD1B} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))."

我以前没有在 Crystal Report 中工作过。这个问题的原因可能是什么?

请注意,当编译为 .NET 3.5 时不会出现此问题。启动项目中使用 Crystal 报表。

最佳答案

很有可能是X86/x64的问题。

尝试将您的应用编译为目标 86 平台。

关于c# - .NET Framework 4.0 中的 Crystal 报表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12195399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com