#region 设置打印机
//设置打印机为机器当前连接的默认打印机
System.Drawing.Printing.PrintDocument printDocument = new System.Drawing.Printing.PrintDocument();
crReportDocument.PrintOptions.PrinterName = printDocument.PrinterSettings.PrinterName;
//设置纸张大小。
//一般用纸有:A3:297 * 420 | A4:210 * 297 | A5:148 * 210 | B4:250 * 354 | B5:182 * 257 | PaperNote 215.9 x 279.4
//在此纸张大小为 PaperNote
crReportDocument.PrintOptions.PaperSize = PaperSize.PaperNote;
//设置页边距
//在此设置页边距为0
PageMargins margins;
//获取 PageMargins 结构并设置报表的边距。
margins = crReportDocument.PrintOptions.PageMargins;
margins.bottomMargin = 0;
margins.leftMargin = 0;
margins.rightMargin = 0;
margins.topMargin = 0;
// 应用页边距。
crReportDocument.PrintOptions.ApplyPageMargins(margins);
//设置打印方向。
//枚举类型,分为[横向/纵向和打印机默认设置],此处设置为纵向
crReportDocument.PrintOptions.PaperOrientation = PaperOrientation.Portrait;
//设置纸张来源。
//枚举类型,分为[自动/手动/...纸盒等],此处设置纸张来源为自动
crReportDocument.PrintOptions.PaperSource = PaperSource.Auto;
#endregion
//设置打印机为机器当前连接的默认打印机
System.Drawing.Printing.PrintDocument printDocument = new System.Drawing.Printing.PrintDocument();
crReportDocument.PrintOptions.PrinterName = printDocument.PrinterSettings.PrinterName;
//设置纸张大小。
//一般用纸有:A3:297 * 420 | A4:210 * 297 | A5:148 * 210 | B4:250 * 354 | B5:182 * 257 | PaperNote 215.9 x 279.4
//在此纸张大小为 PaperNote
crReportDocument.PrintOptions.PaperSize = PaperSize.PaperNote;
//设置页边距
//在此设置页边距为0
PageMargins margins;
//获取 PageMargins 结构并设置报表的边距。
margins = crReportDocument.PrintOptions.PageMargins;
margins.bottomMargin = 0;
margins.leftMargin = 0;
margins.rightMargin = 0;
margins.topMargin = 0;
// 应用页边距。
crReportDocument.PrintOptions.ApplyPageMargins(margins);
//设置打印方向。
//枚举类型,分为[横向/纵向和打印机默认设置],此处设置为纵向
crReportDocument.PrintOptions.PaperOrientation = PaperOrientation.Portrait;
//设置纸张来源。
//枚举类型,分为[自动/手动/...纸盒等],此处设置纸张来源为自动
crReportDocument.PrintOptions.PaperSource = PaperSource.Auto;
#endregion