我现在用
XtraGrid控件显示数据并且可以用DevExpress.XtraPrinting.PrintHelper.ShowPreview(gridControl1)显示出打印预览的功能但是只是显示了这个表格的内容,我想加上打印标题。不知道怎么样才能作到?虚心向各位高手请教!;
XtraGrid控件显示数据并且可以用DevExpress.XtraPrinting.PrintHelper.ShowPreview(gridControl1)显示出打印预览的功能但是只是显示了这个表格的内容,我想加上打印标题。不知道怎么样才能作到?虚心向各位高手请教!;
赐教!
DevExpress.XtraPrinting.PrintableComponentLink link=null;ps=new DevExpress.XtraPrinting.PrintingSystem();
link=new DevExpress.XtraPrinting.PrintableComponentLink(ps);
ps.Links.Add(link);
link.Component=urGridControl;//这里可以是可打印的部件string _PrintHeader="我的标题信息";PageHeaderFooter phf = link.PageHeaderFooter as PageHeaderFooter;
phf.Header.Content.Clear();
phf.Header.Content.AddRange(new string[] {"",_PrintHeader,""});
phf.Header.Font=new System.Drawing.Font("宋体",14,System.Drawing.FontStyle.Bold);
phf.Header.LineAlignment=BrickAlignment.Center; link.CreateDocument(); //建立文档
ps.PreviewForm.Show();//进行预览其实对于在DEVEXPRESS中进行打印的话,最好都使用上面的方法来实现。当我们需要进行打印时,只需要设置不同的IPrintable 对象(上面红色标注的地方)。使用起来比较方便.