水晶报表可以设置直接打印的打印机,如果直接使用asp.net 怎么实现直接打印指定打印机?
crs.ReportDocument.PrintOptions.PrinterName = printerName;//指定打印机名称
crs.ReportDocument.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.DefaultPaperSize;
//crs.ReportDocument.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.Landscape;//横向打印
//CrystalDecisions.Shared.PageMargins margins = rpt.PrintOptions.PageMargins;
//margins.bottomMargin = 450; //下空白
//margins.leftMargin = 350;//左空白
//margins.rightMargin = 350;//右空白
//margins.topMargin = 350;//上空白
//crs.ReportDocument.PrintOptions.ApplyPageMargins(margins);
crs.ReportDocument.PrintToPrinter(printServer.Copies, false, 0, 0);
crs.ReportDocument.PrintOptions.PrinterName = printerName;//指定打印机名称
crs.ReportDocument.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.DefaultPaperSize;
//crs.ReportDocument.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.Landscape;//横向打印
//CrystalDecisions.Shared.PageMargins margins = rpt.PrintOptions.PageMargins;
//margins.bottomMargin = 450; //下空白
//margins.leftMargin = 350;//左空白
//margins.rightMargin = 350;//右空白
//margins.topMargin = 350;//上空白
//crs.ReportDocument.PrintOptions.ApplyPageMargins(margins);
crs.ReportDocument.PrintToPrinter(printServer.Copies, false, 0, 0);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货