关闭

devexpress的gridcontrol控件打印eco数据

标签: borlandstring测试
1637人阅读 评论(1) 收藏 举报

[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命名空间.

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:70050次
    • 积分:1331
    • 等级:
    • 排名:千里之外
    • 原创:59篇
    • 转载:1篇
    • 译文:0篇
    • 评论:7条
    最新评论
    delphi相关