点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们最近刚刚将项目(Window...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们最近刚刚将项目(Window...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们最近刚刚将项目(Windows窗体)升级到Visual Studio 2019(64位)。 迁移到新的IDE后,Crystal打印停止工作。 我得到的错误是:
由于以下错误,检索具有CLSID {F734A321-8381-4FFD-A614-139E8906DC83}的组件的COM类工厂失败:80040154未注册类(HRESULT的异常:0x80040154(REGDB_E_CLASSNOTREG))。
我的开发机器规格如下:
我当前在计算机上安装了以下软件(从"控制面板"->"程序和功能"中查看)
旧的32位工作正常,但现在我们已迁移到64位,我无法使用它。 您能告诉我我在做什么错吗?
谢谢
先生。 唐。
非常感谢您的指导。 通过执行以下操作,我使其能够工作:
1。 我为Visual Studio 2019安装了Crystal SP27和Oracle开发工具。您可以在以下位置找到OTD: https://www.oracle.com/database/technologies/dotnet-odtvsix-vs2019-downloads.html
2。 然后,我更新了代码库中的Oracle参考,以现在使用Oracle.ManagedDataAccess。 这需要更新连接字符串以使其与TNS中指定的定义一致。 TNS.ora文件通常可以由DBA获得。 连接字符串的示例应为:
3。 代码中的引用应为:
4。 在项目属性中,选择"编译侧"选项卡,然后选中"首选32位"框。 我还将下拉列表中的"目标CPU"设置为" AnyCPU"。 这些设置将使Crystal Reports可以与Oracle填充的.NET DataSet对象一起使用。
一周热门 更多>