第一种方法:
System.Drawing.Printing.PageSettings set_print_page
=
new
System.Drawing.Printing.PageSettings();
DevExpress.XtraPrinting.DynamicPrintHelper ph = new DevExpress.XtraPrinting.DynamicPrintHelper();
if (ph.IsPrintingAvailable)
{
ph.PageSettings = set_print_page;
ph.PageSettings.Landscape = true ;
ph.ShowPreview( this .gc, true );
}
DevExpress.XtraPrinting.DynamicPrintHelper ph = new DevExpress.XtraPrinting.DynamicPrintHelper();
if (ph.IsPrintingAvailable)
{
ph.PageSettings = set_print_page;
ph.PageSettings.Landscape = true ;
ph.ShowPreview( this .gc, true );
}
第二种方法:
if
(DevExpress.XtraPrinting.PrintHelper.IsPrintingAvailable)
{
DataRowView drv = (DataRowView)BS_Roads.Current;
PrintingSystem ps = new PrintingSystem();
PrintableComponentLink link = new PrintableComponentLink(ps);
link.Component = gc;
link.Landscape = true ;
PageHeaderFooter phf = link.PageHeaderFooter as PageHeaderFooter;
phf.Header.Content.Clear();
phf.Header.Content.AddRange( new string [] { "" , drv[ " 线路名 " ].ToString() + " 站点信息表 " , "" });
phf.Header.Font = new System.Drawing.Font( " 宋体 " , 16 , System.Drawing.FontStyle.Regular);
phf.Header.LineAlignment = BrickAlignment.Center;
phf.Footer.Content.Clear();
phf.Footer.Content.AddRange( new string [] { "" , String.Format( " 打印时间: {0:g} " , DateTime.Now), "" });
link.CreateDocument();
link.ShowPreview();
}
else
{
XtraMessageBox.Show( " 打印机不可用... " , " 提示 " , MessageBoxButtons.OK, MessageBoxIcon.Information);
}
{
DataRowView drv = (DataRowView)BS_Roads.Current;
PrintingSystem ps = new PrintingSystem();
PrintableComponentLink link = new PrintableComponentLink(ps);
link.Component = gc;
link.Landscape = true ;
PageHeaderFooter phf = link.PageHeaderFooter as PageHeaderFooter;
phf.Header.Content.Clear();
phf.Header.Content.AddRange( new string [] { "" , drv[ " 线路名 " ].ToString() + " 站点信息表 " , "" });
phf.Header.Font = new System.Drawing.Font( " 宋体 " , 16 , System.Drawing.FontStyle.Regular);
phf.Header.LineAlignment = BrickAlignment.Center;
phf.Footer.Content.Clear();
phf.Footer.Content.AddRange( new string [] { "" , String.Format( " 打印时间: {0:g} " , DateTime.Now), "" });
link.CreateDocument();
link.ShowPreview();
}
else
{
XtraMessageBox.Show( " 打印机不可用... " , " 提示 " , MessageBoxButtons.OK, MessageBoxIcon.Information);
}