OutOfMemory异常在x86应用程序上导出PDF

2020-08-24 20:31发布

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

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


我正在测试Crystal Server 2013 SP01试用版。

我已经创建了一个测试应用程序,以重新创建客户遇到的问题。

该应用程序使用c#编写,并使用" SAP BusinessObject BI平台.NET SDK可再发行的32位4.1 SP01",Crystal Server安装在Windows Server 2008 R2上。 客户端应用程序和Crystal服务器位于同一台计算机上。

问题:

  • 如果我在x64上构建我的应用程序,则可以正常工作并导出174MB pdf文件(182913169字节)
  • 如果我在x86中构建应用程序,则会引发异常:
    • System.OutOfMemoryException:引发了类型为'System.OutOfMemoryException'的异常。

      在CrystalDecisions.ReportAppServer.CommonObjectModel.ByteArrayClass.get_ByteArray()

有人可以帮助我吗?

谢谢

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

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


我正在测试Crystal Server 2013 SP01试用版。

我已经创建了一个测试应用程序,以重新创建客户遇到的问题。

该应用程序使用c#编写,并使用" SAP BusinessObject BI平台.NET SDK可再发行的32位4.1 SP01",Crystal Server安装在Windows Server 2008 R2上。 客户端应用程序和Crystal服务器位于同一台计算机上。

问题:

  • 如果我在x64上构建我的应用程序,则可以正常工作并导出174MB pdf文件(182913169字节)
  • 如果我在x86中构建应用程序,则会引发异常:
    • System.OutOfMemoryException:引发了类型为'System.OutOfMemoryException'的异常。

      在CrystalDecisions.ReportAppServer.CommonObjectModel.ByteArrayClass.get_ByteArray()

有人可以帮助我吗?

谢谢

付费偷看设置
发送
3条回答
小c菟菟
1楼-- · 2020-08-24 21:11

需要更多信息。

-您正在使用哪个版本的VS?

-这是Win还是Web应用程序?

-如何做 您导出报告? 使用代码或CR查看器?

-您可以发布用于导出报告的代码吗?

-设置为X86时,该应用程序是否可以在开发机器上使用?

-使用x86导出报告时,您能否在任务管理器中检查CrystalRas.exe的内存?

此外,发布错误的完整堆栈跟踪。

-Bhushan

高级工程师

SAP Active Global支持

<由主持人删除的外部链接>

蓋茨
2楼-- · 2020-08-24 20:53

这只是一个测试应用程序 ,我不想在生产环境中导出200MB的PDF文件!

我不认为这是网络问题,客户端和服务器在同一台计算机上。

我已经创建了一个Web测试应用程序,结果是相同的。

我认为这个问题是由超时引起的,在我遇到客户端超时问题之前,症状是相同的(我已经更改了注册表节点上的键" WaitReplyTimeout(ms)"和" SendRequestTimeout(ms)" "报表应用程序服务器\客户端SDK \ CorbaAdapter")。

此后附有corba客户端跟踪以及我在服务器日志中发现的一些服务器错误。

感谢所有人

zhangjiyang1323
3楼-- · 2020-08-24 21:09

不确定您是否仍然对此感到困惑,但这通常是由于在Visual Studio中设置了平台目标所致。

系统内存不足修复

一周热门 更多>