水晶报表如何自定义纸张大小,设置成横向的
PrintDocument prtdoc = new PrintDocument();
prtdoc.PrintController = new System.Drawing.Printing.StandardPrintController();
ecr.PrintOptions.PrinterName = prtdoc.PrinterSettings.PrinterName;
ecr.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.DefaultPaperSize;
ecr.PrintOptions.PrinterDuplex = CrystalDecisions.Shared.PrinterDuplex.Default;
ecr.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.Landscape;//设置横向无用
CrystalDecisions.Shared.PageMargins pm = ecr.PrintOptions.PageMargins;
pm.topMargin = 0;
pm.bottomMargin = 0;
pm.leftMargin = 0;
pm.rightMargin = 0;
ecr.PrintOptions.ApplyPageMargins(pm);
ecr.PrintToPrinter(1, false, 0, 0);
this.crystalReportViewer1.Dispose();
以上是本人实现自动打印代码