使用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:16

定期,您需要致电

Marshal.ReleaseComObject( reportdocument );

获取该程序以释放它用于ReportDocument的内存。

此外,您不能真正更改.NET SDK的打印作业限制-运行时许可证将其限制为100个并发打印作业。 因此,如果您使用多线程并同时运行多个报告,则可能会遇到问题。 "打印作业"定义为主报告以及该报告中子报告的每个实例。 例如,如果您有一个仅在报表标题中运行的子报表,则您有2个打印作业。 但是,如果您有一个在详细信息部分中运行的子报表,并且显示了100条记录,则您有101个打印作业,这将失败。

-Dell

一周热门 更多>