.NET(C#)Crystal Reports集合在检索ReportDefinition * Area时被修改

2020-08-17 21:01发布

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

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


在Windows 10 X64 1909上运行带有所有最新补丁的CR 13.0.27.3480,但是这个补丁已经存在很长时间了。

我们偶尔会遇到一个异常,看来" DisposeHashTableValues"函数中某处缺少锁/信号量语句。

在CrystalDecisions.CrystalReports.Engine.ReportDocument.get_ReportClientDocument()
在CrystalDecisions.CrystalReports.Engine.ReportDocument.ClearCache(Boolean clearDocument)
在CrystalDecisions.CrystalReports.Engine.EngineObjectFactory.Dispose()
在CrystalDecisions.CrystalReports.Engine.EngineObjectFactory.DisposeHashTableValues(Hashtable table)
在System.Collections.Hashtable.HashtableEnumerator.MoveNext()

当我们尝试执行类似" area = report.ReportClientDocument.ReportDefController.ReportDefinition.DetailArea"的操作时,就会发生这种情况

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

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


在Windows 10 X64 1909上运行带有所有最新补丁的CR 13.0.27.3480,但是这个补丁已经存在很长时间了。

我们偶尔会遇到一个异常,看来" DisposeHashTableValues"函数中某处缺少锁/信号量语句。

在CrystalDecisions.CrystalReports.Engine.ReportDocument.get_ReportClientDocument()
在CrystalDecisions.CrystalReports.Engine.ReportDocument.ClearCache(Boolean clearDocument)
在CrystalDecisions.CrystalReports.Engine.EngineObjectFactory.Dispose()
在CrystalDecisions.CrystalReports.Engine.EngineObjectFactory.DisposeHashTableValues(Hashtable table)
在System.Collections.Hashtable.HashtableEnumerator.MoveNext()

当我们尝试执行类似" area = report.ReportClientDocument.ReportDefController.ReportDefinition.DetailArea"的操作时,就会发生这种情况

付费偷看设置
发送
1条回答
shere_lin
1楼 · 2020-08-17 21:46.采纳回答

嗨Michiel,

您能解释一下发生这种情况的工作流程吗?

它多久发生一次?

任何报告或特定报告?

在下载的WIKI页面上,有一个带有下拉框的Parameter test应用程序,用于获取报告的各个部分。

获取每部分的纸张方向使用类似的功能。

p>

一周热门 更多>