不同的打印性能时间

2020-08-31 08:27发布

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

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

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


嗨,

我使用CR VS SP 25(与VB 2019一起使用)。 我们有一个ERP系统,可以在两种打印模式之间进行切换:

  • 旧RDC(CR XI R2)
  • 用于VS的CR-PrintToPrinter(P2P)
  • 用于VS的CR-PrintOutputcontroller(POC)

我使用带有Microsoft示例SQL数据库AdventureWorks的CR 2016 SP 7创建了一个基本示例报告,可以在这里下载: https://www.microsoft.com/zh-cn/download/details.aspx?id=49502 (在这里用于 SQL 2016,我正在使用SQL 2014,但应该不会有问题。

示例报告放在"人"表上,并带有过滤器,该报告约有20页。
@Don:我可以通过电子邮件将报告发送给您。 您可以使用测试程序来测量时间:

现在次数(直到程序返回 控件的那一刻):

  • 旧RDC:
    -使用" CRAXDRT.Report.PrintOut()" => 2"(秒)直接打印
    -通过查看器中的"打印"按钮:少于1"
  • P2P:
    -使用" CrystalReports.Engine.ReportDocument.PrintToPrinter()"直接打印=> 4"
    -查看器中的打印按钮:11"(!!)
  • POC:
    -使用" mainReport.ReportClientDocument.PrintOutputController.PrintReport()" => 11"(!!)直接打印
    -查看器中的打印按钮:11"(!!)

这是同一份报告,位于同一台打印机上(出于测试目的,Ricoh MP 2553 PCL 5e->我暂停了打印机)。

有什么解释吗?

此致

帕特里克

(80.4 kB)
7条回答
灬番茄
2020-08-31 09:22

嗨Patrick,

人们已经报告了几年的相同时间...正如我们指出的那样,我们根本无法加快速度。

不,我没有测试它,我没有该数据库。

我确实打开了报告,发现您仍在使用旧的MDAC SQLOLEDB驱动程序。

将其升级到MS SQL Native 11客户端,然后重试。

您的报告还没有保存打印机,这意味着您从未单击过文件,页面设置并将格式设置为真实打印机。 如果不使用真正的打印机,则使用usp10.dll和gdiplus.dll来格式化报告格式,格式引擎需要花费一些时间才能调整为真正的打印机。

有关打印的更多信息,请参见此KBA以及"打印"博客的链接:

https://launchpad.support.sap.com/#/notes/2163438

Don

一周热门 更多>