将Crystal从13.0.2000.0升级到13.0.3500.0后,客户端上的错误

2020-09-04 19:10发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我在VS2017 VB.NET...

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

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


我在VS2017 VB.NET 项目中有一个大型Crystal报表,其中包含约40个子报表。 它已经生产了很多年。 我无缘无故地决定更新到当前的Crystal Reports,并且一切在开发机器上都能正常运行。 但是我在客户端上遇到了奇怪的错误。 尝试设置文本并要求数据库登录时为null。 我知道这些不是程序问题,因为1)程序已经工作了很多年,2)在开发人员上工作得很好。 因此,正确地对我的客户端实施更新肯定是失败的。 我安装了64位可再发行组件(当那不起作用时,也安装了32位组件)。 注意,尽管当前可分发版本的版本为13.0.25.3158,而dev显示为13.0.3500.0。 现在,各种各样的人试图找出部署出了什么问题以及如何解决它。

4条回答
浮生未央
2020-09-04 19:47 .采纳回答

好的,我已经解决了这个问题,可以同时运行两个版本。 这次我安装了新的客户端版本,并且没有在程序文件夹中进行任何复制或删除(即使有旧的CR DLL也存在)。

我将新的EXE重命名为APP1.EXE,并将其复制到现有的程序文件夹中,而旧的APP.EXE保持不变。

我从此处下载了WinFormCRViewer.zip:

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

然后解压缩它,并将其中的文件重命名为APP.EXE.CONFIG(请注意旧的应用程序,而不是新的应用程序),然后将其复制到程序文件夹中。

现在看来,旧版本(CRforVS_redist_install_64bit_13_0_15)和新版本(CR13SP25Redist64_0-10010309)在一起很愉快。

生活再次美好。

:-)

一周热门 更多>