有个表单,如下构成 :
TPanel1 在顶部 有几个控件TcxGRID在中间  TPanel2 在底部 有几个控件现在使用dxComponentPrinter,
建立了三个reportLink,分别关联到 tpanel1,tcxgrid,tpanel2但预览使用:
 dxComponentPrinter1.Preview;

 dxComponentPrinter1.Preview(true,nil);
均只显示currlink.请问如何才能全部打印出来?

解决方案 »

  1.   

    直接打FORM,cxgrid控件内的数据不能打印完全。
      

  2.   

    拼图吧。。
    先打cxgrid  计算好大小然后
    打底部的。 拼一起。。为什么不用报表
      

  3.   

    唯有循环设置当前的LINK, 然后逐一打囉.procedure TForm1.Button2Click(Sender: TObject);
    var i:integer;
    begin
      for i:=0 to dxComponentPrinter1.LinkCount-1 do
      begin
        dxComponentPrinter1.CurrentLinkIndex:= i;
        dxComponentPrinter1.Preview;
      end;
    end;