需要VB6 RDC运行时合并模块...除非有其他方法

2020-09-01 08:48发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们对VB6中开发的ERP软件应用程序进行了自定义。 该应用程序使用运行时生成多个水晶报表,我假设RDC是VB6,因此它是RDC。

现在正在升级ERP软件。 升级后,从Crystal XI R2更改为Crystal 2013,从Windows 7 64位更改为Windows 10 64位。

在Windows 7和Windows 2012 Server上运行时生成报告。 但是在Windows 10上会返回运行时错误:

错误:429-ActiveX组件无法创建对象

并且在应用程序中的此函数上发生错误:.PrintTheDocumentCrw11()。

报表在报表设计器中运行没有错误,我已经将它们升级为Crystal 2013格式。

我认为可能是缺少RDC运行时,但是我发现的链接无法正常工作。

任何想法...

谢谢

蒂姆·康威

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们对VB6中开发的ERP软件应用程序进行了自定义。 该应用程序使用运行时生成多个水晶报表,我假设RDC是VB6,因此它是RDC。

现在正在升级ERP软件。 升级后,从Crystal XI R2更改为Crystal 2013,从Windows 7 64位更改为Windows 10 64位。

在Windows 7和Windows 2012 Server上运行时生成报告。 但是在Windows 10上会返回运行时错误:

错误:429-ActiveX组件无法创建对象

并且在应用程序中的此函数上发生错误:.PrintTheDocumentCrw11()。

报表在报表设计器中运行没有错误,我已经将它们升级为Crystal 2013格式。

我认为可能是缺少RDC运行时,但是我发现的链接无法正常工作。

任何想法...

谢谢

蒂姆·康威

付费偷看设置
发送
4条回答
半个程序猿
1楼 · 2020-09-01 09:18.采纳回答

CR 8.5使用c:\​​ windows \ crystal文件夹将所有数据库驱动程序和其他运行时放入其中。

我们还将crpe32.dll复制到\​​ windows \ system32文件夹中。

第一件事是更新报告并使用更新的数据库驱动程序。

下一步是删除RDC并移至.NET,Windows 10不支持RDC,将其添加到new。 我支持的最后一个服务器是2008 Server。

您可以从此处获取CR .NET安装程序/运行时软件包:

https: //wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads

该页面上还有2个示例,可以帮助您入门。

祝你好运

Don

派大星 ヾ
2楼-- · 2020-09-01 09:18

嗨,蒂莫西,

是否想知道如何解决?

我也在寻找VB6 RDC合并模块,因为我的公司为一个非常老的产品(在我的案例中为Crystal Reports 10)丢失了它们。

最好的问候

Fredrik Paulsson

微wx笑
3楼-- · 2020-09-01 09:02

我相信您遇到的问题可能与Windows 10中ActiveX控件的新安全性有关。

RDC组件不再可用-在XI r2之后,所有版本的Crystal都将其删除。 它已被.NET SDK取代。 但是,.NET组件与VB6不兼容。 只要您不使用Crystal 2008和更高版本中添加的任何功能,RDC都可以使用较新的报表,但是不会将其更新为与Windows的较新版本兼容。 您可能需要考虑在 VB.NET 中重写增强功能,以便可以使用最新版本的SDK和 确保它与Windows的较新版本兼容(新的Windows发行时可能需要升级SDK,但应与最新版本重新编译。)

-Dell

樱桃小丸子0093
4楼-- · 2020-09-01 09:06

好吧,重写可能是唯一的选择,但是他们希望首先穷尽所有其他可能性。

Windows 10中的ActiveX安全性肯定会影响Internet Explorer加载项,但受影响的ERP系统是Windows应用程序而不是Web。 新的Windows 10安全性可能会影响所有ActiveX控件,甚至是应用程序中内置的控件吗?

RDC当然已经过时了。 过去,我做了相当大的VB6 RDC开发,并且合并模块是部署的一部分。 但是今天我的合并模块已经很多年了,过去发生了几次硬盘崩溃,换句话说,它们已经消失了。 我以为如果可以在某个地方找到它们,我们可能会尝试安装它们,但是我什至不确定如果找到它们,它们是否会安装在Windows 10 x64上。 没错,.Net运行时对RDC无效。

不过,如果我能找到它们,RDC合并模块可能值得一试。 它们仍然可以在某个地方下载吗? 与他们的链接很多,到目前为止,这些链接似乎都没有作用。

报告本身可能是用Crystal 8.5编写的(请记住,它是一个很好的版本),并且对报告没有任何更改。 它必须缺少RDC运行时dll。 可以在其中一台工作的Window 7机器上找到它们,并一次复制和注册它们。

感谢您的回复。

蒂姆

一周热门 更多>