DevExpress.XtraGrid.GridControl 如何控制纵向和横向打印?
DevExpress.XtraGrid.GridControl如何控制纵向和横向打印?我也遇到这个问题,请问你是如何解决的?...
DevExpress.XtraGrid.GridControl 如何控制纵向和横向打印?
我也遇到这个问题,请问你是如何解决的? 展开
我也遇到这个问题,请问你是如何解决的? 展开
2个回答
展开全部
//打印
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();//进行预览
}
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();//进行预览
}
2013-05-06
展开全部
//打印
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();//进行预览 }
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();//进行预览 }
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询