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

2020-09-04 19:10发布

         点击此处--->   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。 现在,各种各样的人试图找出部署出了什么问题以及如何解决它。

         点击此处--->   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条回答
浮生未央
1楼 · 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)在一起很愉快。

生活再次美好。

:-)

吹牛啤
2楼-- · 2020-09-04 20:00

""在客户端上,我没有卸载旧的CR(CRRuntime_64bit_13_0_15.msi)。我将以下文件复制到可执行文件目录(替换了现有文件) 版本)。新版本均为13.0.25.3158,但log4net.dll为1.2.10.0。"

这是您的问题。 您不能只复制文件。 SDK的某些部分基于COM组件,因此您必须运行安装程序以获取正确的注册表设置,以便一切正常运行。

-Dell

落灬小鱼
3楼-- · 2020-09-04 19:38

重新显示的是程序集版本,SDK的多个Service Pack可能显示相同的程序集版本。 请张贴用于集成到Visual Studio中的.exe的名称以及用于部署应用程序的客户端安装的名称。 它们两个都将包含Service Pack编号-在两种环境中都需要匹配。

-Dell

zhangjiyang1323
4楼-- · 2020-09-04 19:52

我的第一条消息"我安装了64位可再发行组件(并且 如果无法正常工作,则也可以使用32位)。",即分别为CR13SP25Redist64_0-10010309.ZIP和CR13SP25Redist32_0-10010309.ZIP。

一周热门 更多>