devexpress的gridcontrol控件打印eco数据

本文介绍如何使用DevExpress控件实现带标题的打印功能。通过创建打印系统及组件链接,并设置页面头部来实现GridControl的定制化打印。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[borland eco 打印]

  devexpress控件是一套极先进的控件,也适用于eco对象.

  在gridcontrol中不需要麻烦的选择,只需要在datsource中加入我们的expression或oclpshandle即可.

  甚至gridcontrol可直接打印出来,只需调用其print方法或showpreview方法;但美中不足的是,要打印标题就要有代码了,下面是我摸索的附标题的代码,备忘.

procedure formsalecx.Button1_Click(sender: System.Object; e: System.EventArgs);
 var
   ps:DevExpress.XtraPrinting.printingsystem;
   link:DevExpress.XtraPrinting.PrintableComponentLink;
   _printheader:string;
   phf:pageheaderfooter;
   xx:array [0..2] of string;
begin

    ps:= nil;
   link:=nil;

   ps:=DevExpress.XtraPrinting.PrintingSystem.Create;
   link:=DevExpress.XtraPrinting.PrintableComponentLink.create(ps);

   link.Component:=GridControl1;    ////这里可以是可打印的部件

   _PrintHeader:='分客户销售统计表';
   xx[0]:=' ';
   xx[1]:=_printheader;
   xx[2]:=' ';  //经测试 ,空格不能为空

   phf:=pageheaderfooter.Create;
   phf.Header.Content.Clear();
   phf.Header.Content.AddRange(xx);
   phf.Header.Font:=System.Drawing.Font.create('宋体',14,System.Drawing.FontStyle.Bold);
   phf.Header.LineAlignment:=BrickAlignment.Center;

   link.PageHeaderFooter:=phf;
   ps.Links.Add(link);


当然在我们的引用中要加入devexpress.printingsystem命名空间.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值