使用HP通用打印pcl6 v6.2.1驱动程序无法打印Crystal报表

2020-09-30 04:31发布

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

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


我们有一个使用C#开发的应用。 它会生成一些Crystal报表并将其打印到打印机队列中。 可以与HP通用打印pcl6 v5.8.0驱动程序配合使用。

但是,当打印机驱动程序升级到HP通用打印pcl6 v6.2.1驱动程序时,此应用程序出错。 我们使用Crystal报表的PrintToPrinter函数。

rpt.PrintToPrinter(1,false,1,10);

正在使用ReportDocument的成员函数PrintToPrinter(int nCopies,bool colt,int startPageN,int endPageN)ReportClass。

它是CrystalDecisions.CrystalReports.Engine.ReportDocument的成员

我将Crystal报表开发工具kid从CRforVS_13_0_13更新到CRforVS_13_0_13。 但没有任何改善,包括CrystalDecisions.CrystalReports.Engine。

错误消息是"参数不正确的System.Drawing"

我还尝试了另一个重载成员(也在inCrystalDecisions.CrystalReports.Engine.ReportDocumen中)" void PrintToPrinter(System.Drawing.Printing.PrinterSettings printerSettings,System.Drawing.Printing.PageSettings pageSettings,bool ReformatReportPageSettings)。问题是相同的

如何解决此问题?

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

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


我们有一个使用C#开发的应用。 它会生成一些Crystal报表并将其打印到打印机队列中。 可以与HP通用打印pcl6 v5.8.0驱动程序配合使用。

但是,当打印机驱动程序升级到HP通用打印pcl6 v6.2.1驱动程序时,此应用程序出错。 我们使用Crystal报表的PrintToPrinter函数。

rpt.PrintToPrinter(1,false,1,10);

正在使用ReportDocument的成员函数PrintToPrinter(int nCopies,bool colt,int startPageN,int endPageN)ReportClass。

它是CrystalDecisions.CrystalReports.Engine.ReportDocument的成员

我将Crystal报表开发工具kid从CRforVS_13_0_13更新到CRforVS_13_0_13。 但没有任何改善,包括CrystalDecisions.CrystalReports.Engine。

错误消息是"参数不正确的System.Drawing"

我还尝试了另一个重载成员(也在inCrystalDecisions.CrystalReports.Engine.ReportDocumen中)" void PrintToPrinter(System.Drawing.Printing.PrinterSettings printerSettings,System.Drawing.Printing.PageSettings pageSettings,bool ReformatReportPageSettings)。问题是相同的

如何解决此问题?

付费偷看设置
发送
2条回答
当学会了学习
1楼-- · 2020-09-30 05:19
Nan4612
2楼-- · 2020-09-30 05:14

您好Janos,

谢谢,我卸载了旧的开发工具,重新启动计算机,安装了新版本。

重建了C#应用程序

在目标计算机上,卸载旧的运行时,重新启动计算机,

运行应用程序,获取错误

未处理的异常:System.IO.FileNotFoundException:无法加载文件或程序集" CrystalDecisions.CrystalReports.Engine,版本= 13.0.2000.0,Culture =中性,PublicKeyToken = 692fbea5521e1304"或其依赖项之一。 系统找不到指定的文件。

所以这确认旧的运行时已删除。

比安装新的运行时。 再次运行该应用程序,它仍然失败并显示错误消息:

26-JAN-2017 15:51:21打印Crystal Report异常,错误消息:该参数不正确System.Drawing

打印机在打印机服务器下的网络上。 对于同一台物理打印机,我们在具有不同驱动程序的打印机服务器下制造两台打印机。 HP通用打印pcl6 v6.2.1驱动程序打印机不起作用,如上所述。 但是当我运行相同的应用程序但发送到HP通用打印pcl6 v5.8.0驱动程序打印机时,它工作正常。

如果我们将其他文档打印到HP通用打印pcl6 v6.2.1驱动程序打印机。 他们工作正常。

有什么办法可以解决此问题?

谢谢

詹姆斯

一周热门 更多>