点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我刚刚在服务器上安装了.27版本的Crystal运行时。 现在我的大多数报告都失败了。 这些报告和启动它们的代码已经运行了好几年没有麻烦。 除了针对.27进行重新编译外,我没有进行任何代码更改。
当我使用List <>在报表表上调用SetDataSource时发生错误。 List <>中包含的对象未更改。 它是由重新编译的代码生成的。 List <>用于报表标题的子报表中,并且仅包含一行。 我有一些报告不使用此List <>东西,并且它们正在工作(在常规数据库表上调用SetDataSource)。
错误消息为"无错误"。 这是堆栈跟踪的Crystal部分:
在CrystalDecisions.ReportAppServer.Controllers.DatabaseControllerClass.ReplaceConnection中的(在CrystalDecisions.CrystalReports.Engine.Table.SetDataSource(Object val,Type type)在CrystalDecisions.CrystalReports.Engine处的Object oldConnection,Object newConnection,Object parameterFields,对象crDBOptionUseDefault)。 Table.SetDataSource(IEnumerable枚举)
我已经卸载了.27并还原为.23,一切又恢复正常了。
这实际上在我的测试服务器上有效。 我收到了相同的错误消息,但是重新启动后就可以了。 在生产服务器上,即使重新启动也无济于事。
什么会导致此错误? 我在哪里看? 我确定我缺少一些简单的东西,但是我无法弄清楚。
没有错误通常表示缺少依赖关系,Prod服务器是否已安装VC 2015(或更高版本)的C ++运行时?
您是否在app.config文件中使用了legacymode? p>
如果这样,则删除它,更新的框架将不再需要。
您是否将项目设置为x86或x64,而不是AnyCPU?
CR运行时适用于您的平台,而不适用于 操作系统。
我假定您已替换所有参考以使用13.0.4000.0,包括查看器,对吗?
生产服务器上安装的所有Framework更新?
>我建议将您的项目设置为使用4.7或4.8,这似乎是最稳定的。
运行ProcessMonitor并查看是否缺少任何内容。
是否已安装MSI? 通过登录本地PC管理员,需要正确注册所有内容。
服务器上是否安装了其他版本的CR for VS runtime? 您必须先卸载以前的版本。
从以下位置检查安装日志以查看是否有任何问题:
C:\ Program Files(x86)\ SAP BusinessObjects \ Crystal .NET Framework 4.0 \ Common \ SAP BusinessObjects Enterprise XI 4.0 \ logging
Don
Thanx Don的报告-非常有用。 我将检查所有这些内容,然后明天早晨尝试再次安装。
问题已解决。 C ++运行时丢失。 再次感谢。
这与版本23有所不同吗? 该版本运行良好。
一周热门 更多>