//打印
private void btnPrint_Click(object sender, EventArgs e)
{
PrintPreview(this.gridControl1);
}
//自定义打印
private void PrintPreview(DevExpress.XtraPrinting.IPrintable gridControlPrint)
{
DevExpress.XtraPrintingLinks.CompositeLink compositeLink = new DevExpress.XtraPrintingLinks.CompositeLink();
DevExpress.XtraPrinting.PrintingSystem ps = new DevExpress.XtraPrinting.PrintingSystem();
compositeLink.PrintingSystem = ps;
compositeLink.Landscape = true;
compositeLink.PaperKind = System.Drawing.Printing.PaperKind.A4;
DevExpress.XtraPrinting.PrintableComponentLink link = new DevExpress.XtraPrinting.PrintableComponentLink(ps);
ps.PageSettings.Landscape = true;
link.Component = gridControlPrint;
compositeLink.Links.Add(link);
link.CreateDocument(); //建立文档
ps.PreviewFormEx.Show();//进行预览
}
本文档介绍了如何在C#中使用DevExpress组件进行自定义打印,特别是设置为横向打印的步骤。通过创建CompositeLink对象,设置PrintingSystem,调整PageSettings的Landscape属性,并将gridControl作为可打印组件,实现了A4纸张的横向打印预览功能。
1953

被折叠的 条评论
为什么被折叠?



