点击此处---> 群内免费提供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)。问题是相同的
如何解决此问题?
你好
可以检查SP14版本吗? 我看到一些打印问题已解决。
https://wiki.scn.sap.com/wiki/display/BOBJ/SAP+Crystal+Reports%2C + developer + version + for + Microsoft + Visual + Studio +-+ Service + Pack + 14 +-+修复+问题
问候
Janos
您好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驱动程序打印机。 他们工作正常。
有什么办法可以解决此问题?
谢谢
詹姆斯
一周热门 更多>