public void PrintToPrinter(string strPrinterName, int ipices)
{
//直接设置A4格式纵向打印一份 if (!string.IsNullOrEmpty(strPrinterName))
{
if (m_strInvoiceType.Equals("DHL-A"))
{
this.DHL_ACommercialInvoice1.PrintOptions.PrinterName = strPrinterName;
this.DHL_ACommercialInvoice1.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA4;
this.DHL_ACommercialInvoice1.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.Portrait;
this.DHL_ACommercialInvoice1.PrintToPrinter(ipices, false, 0, 0);//这个打印正常没有问题
}
if (m_strInvoiceType.Equals("DHL-D"))
{
this.DHL_DCommercialInvoice1.PrintOptions.PrinterName = strPrinterName;
this.DHL_DCommercialInvoice1.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA4;
this.DHL_DCommercialInvoice1.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.Portrait;
this.DHL_DCommercialInvoice1.PrintToPrinter(ipices, false, 0, 0); //这个打印到达这里是报错提示“缺少参数值”
}
if (m_strInvoiceType.Equals("FedEx"))
{
this.FedExcommercialinvoice1.PrintOptions.PrinterName = strPrinterName;
this.FedExcommercialinvoice1.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA4;
this.FedExcommercialinvoice1.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.Portrait;
//this.FedExcommercialinvoice1.PrintToPrinter(ipices, false, 0, 0);
this.FedExcommercialinvoice1.PrintToPrinter(ipices, false, 0, 0); //这个打印,到达这报错提示“文件 C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\temp_63b2c068-7c40-405a-9c4c-ed142861506f {1B848C3A-F215-419B-AEE7-A6AD038E8A68}.rpt 内出错:
无法连接:错误的登录参数。“
}
}
请高手指点下,这两个问题分别是什么原因造成的,怎么修改下解决这个问题?谢谢了!
{
//直接设置A4格式纵向打印一份 if (!string.IsNullOrEmpty(strPrinterName))
{
if (m_strInvoiceType.Equals("DHL-A"))
{
this.DHL_ACommercialInvoice1.PrintOptions.PrinterName = strPrinterName;
this.DHL_ACommercialInvoice1.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA4;
this.DHL_ACommercialInvoice1.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.Portrait;
this.DHL_ACommercialInvoice1.PrintToPrinter(ipices, false, 0, 0);//这个打印正常没有问题
}
if (m_strInvoiceType.Equals("DHL-D"))
{
this.DHL_DCommercialInvoice1.PrintOptions.PrinterName = strPrinterName;
this.DHL_DCommercialInvoice1.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA4;
this.DHL_DCommercialInvoice1.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.Portrait;
this.DHL_DCommercialInvoice1.PrintToPrinter(ipices, false, 0, 0); //这个打印到达这里是报错提示“缺少参数值”
}
if (m_strInvoiceType.Equals("FedEx"))
{
this.FedExcommercialinvoice1.PrintOptions.PrinterName = strPrinterName;
this.FedExcommercialinvoice1.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA4;
this.FedExcommercialinvoice1.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.Portrait;
//this.FedExcommercialinvoice1.PrintToPrinter(ipices, false, 0, 0);
this.FedExcommercialinvoice1.PrintToPrinter(ipices, false, 0, 0); //这个打印,到达这报错提示“文件 C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\temp_63b2c068-7c40-405a-9c4c-ed142861506f {1B848C3A-F215-419B-AEE7-A6AD038E8A68}.rpt 内出错:
无法连接:错误的登录参数。“
}
}
请高手指点下,这两个问题分别是什么原因造成的,怎么修改下解决这个问题?谢谢了!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货