Crystal Report在LOAD事件上挂起,并且仅在重新启动IIS之后才重新启动

2020-09-06 14:44发布

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

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


你好

我们正在使用VS 2015, ASP.NET 4.6版和Crystal Report 13.0.13。 在功能" objrep.Load(FileName)"上的一些打印输出后,水晶报表加载事件无限期挂起。该报表中包含3-4个子报表。 (此数字在50点后挂起的时间有所变化,在90个报告后挂了一些关系)。

我们检查了以下几点:1)Crystal报告已正确关闭并处理。 (实际上,我们已经创建了Singleton类以进行加载,因此我们知道在给定的时间对象不超过3个。如果对象超过3个,我们只需在开始新报告之前关闭所有对象)。
2)Windows \ Temp文件夹已满 权限
3)我们选择了"无打印机",并在页面设置中选中了" Windows XPS文档"。

4)另外,我们已经通过将应用程序池模式从"托管"更改为"经典"进行了检查

测试期间的另一个奇怪问题还指出,Crystal报表开始挂起之前,它提供了错误的RTF格式,一旦重新启动,则该报表就很好了

这可能是什么原因,我们如何克服这个问题

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

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


你好

我们正在使用VS 2015, ASP.NET 4.6版和Crystal Report 13.0.13。 在功能" objrep.Load(FileName)"上的一些打印输出后,水晶报表加载事件无限期挂起。该报表中包含3-4个子报表。 (此数字在50点后挂起的时间有所变化,在90个报告后挂了一些关系)。

我们检查了以下几点:1)Crystal报告已正确关闭并处理。 (实际上,我们已经创建了Singleton类以进行加载,因此我们知道在给定的时间对象不超过3个。如果对象超过3个,我们只需在开始新报告之前关闭所有对象)。
2)Windows \ Temp文件夹已满 权限
3)我们选择了"无打印机",并在页面设置中选中了" Windows XPS文档"。

4)另外,我们已经通过将应用程序池模式从"托管"更改为"经典"进行了检查

测试期间的另一个奇怪问题还指出,Crystal报表开始挂起之前,它提供了错误的RTF格式,一旦重新启动,则该报表就很好了

这可能是什么原因,我们如何克服这个问题

付费偷看设置
发送
4条回答
Bunny_CDM
1楼 · 2020-09-06 15:36.采纳回答

没有足够的信息。...

在错误发生之前的步骤中进行更多调试。

愤怒的猪头君
2楼-- · 2020-09-06 15:39

感谢更新,我们将尝试这样做并 让您知道

小灯塔
3楼-- · 2020-09-06 15:37

首先要做的是升级到SP 25,请转到此处获取升级信息:

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

我们不为VS修补CR,仅对完整版本进行修补。

也请查看该页面上的"平台"链接以获取受支持的版本

Don

Violet凡
4楼-- · 2020-09-06 15:35

今天,我们正在运行procmon,当系统挂起时,我们在注册表中发现了一个错误

" C:\ Program Files(x86)\ SAP BusinessObjects \ Crystal Reports for .NET Framework 4.0 \ Common \ SAP BusinessObjects Enterprise XI 4.0 \ win32_x86 \ clientdoc.dll"在此显示为"溢出"

一周热门 更多>