使用C#打印RPT文件

2020-09-24 16:20发布

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

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

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


我正在使用PrintOutputController方法来打印RPT文件。

由于某种原因,文本出现了从右到左和对齐的问题。

什么可能导致这种情况?

我正在使用CR 13 sp21

顺便说一句,当我使用直接打印(reportDocument.PrintToPrinter(1,false,0,0)时,一切正常,但我需要30秒才能完成。

3条回答
代楠1984
2020-09-24 16:54
< p>您好Ido,谢谢您的回答。

1)导出为PDF很好。

2)使用本机方法进行打印:reportDocument.PrintToPrinter(1,false,0,0)很好(但是非常慢)。

通过使用PrintOutputController,它可以快速打印,但是对齐方式和RTL(从右到左)都变得混乱。.

我无法在此处上传,它阻止了RPT文件。

这是我的代码:

ISCDReportClientDocument rptClientDoc;

PrintOutputController打印输出;

PrintReportOptions rasprint = new PrintReportOptions();

CrystalDecisions.Shared.PrintLayoutSettings PrintLayout =新的CrystalDecisions.Shared.PrintLayoutSettings();

rptClientDoc = reportDocument.ReportClientDocument;

打印输出= rptClientDoc.PrintOutputController;

rasprint.PrinterName = printerName;

printout.PrintReport(rasprint);


一周热门 更多>