转发一下别人的回复给你,是页面宽度超长了,设置一下边距就行,自己调试
#region 页面设置............页面,页边距,打印方向
//页面大小设置,单位是英尺
this.PageSettings.PaperHeight = 11.69f;
this.PageSettings.PaperWidth = 8.27f;
//分别为装订线,页边距:上下左右空白设置.
this.PageSettings.Gutter = 0f;
this.PageSettings.Margins.Bottom = 0.5f;
this.PageSettings.Margins.Left = 0.1f;
this.PageSettings.Margins.Right = 0.1f;
this.PageSettings.Margins.Top = 0.5f;
//打印方向:纵向,横向设置,三种.Default,Landscape:纵向.Portrait:横向
switch(getPageBearing)
{
case "0"://纵向
this.PageSettings.Orientation = PageOrientation.Landscape;
break;
case "1"://横向
this.PageSettings.Orientation = PageOrientation.Portrait;
break;
case "2"://打印机缺省
this.PageSettings.Orientation = PageOrientation.Default;
break;
}
//其他设置
this.PageSettings.Collate =
DataDynamics.ActiveReports.PageSettings.PrinterCollate.Collate;
this.PageSettings.DefaultPaperSize = true;
this.PageSettings.DefaultPaperSource = true;
this.PageSettings.Duplex = System.Drawing.Printing.Duplex.Default;
this.PageSettings.MirrorMargins = false;
this.PageSettings.PaperKind = System.Drawing.Printing.PaperKind.Custom;
this.PageSettings.PaperSource =
System.Drawing.Printing.PaperSourceKind.Manual;
#endregion