使用Crystal Report和泰文语言生成许多PDF时,应用程序崩溃

2020-09-20 22:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们正在使用Crystal Re...

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

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


我们正在使用Crystal Reports在多线程循环中生成145,112个PDF。

生成大约826个PDF后,我们的应用程序将崩溃。

我们已将此问题隔离为在报告中打印泰语字符并使用 PSL Kittithada Pro 字体的组合。

使用Crystal Reports时是否需要某种泰文多语言支持?

5条回答
吹牛啤
2020-09-20 23:38

首先,我将介绍一些与语言和字体无关的东西。

应用程序是用哪种语言编写的-Java, VB.NET 或C#.NET?

如果是.NET语言中的任何一种,则代码是否曾经在ReportDocument实例上显式调用.dispose()或该实例在" using"子句中? 如果没有,那可能至少是您问题的一部分。 .NET SDK建立在COM对象的基础上,.NET无法很好地管理内存,因此需要明确处理,否则应用程序的内存使用量将一直增加,直到计算机上的所有内存用完为止。/p>

其他一些对内存使用造成负面影响的事情是:

1。 使用" TotalPages"或" PageNofM"。 如果不使用这些选项,Crystal将在渲染每个页面时将其导出。 如果使用它们,Crystal必须渲染所有页面,然后才能导出任何报告。

2。 子报表的使用,尤其是在详细信息部分中时。

-Dell

一周热门 更多>