怎样才能将一个普通控件在报表中打印出来?

解决方案 »

  1.   

    用报表控件拼,
    如果不用报表比较好做
    直接控制打印任务,然后再canvas上面画,我一般只画字
      

  2.   

    一般vcl控件都有PaintTo方法,可直接将控件的外观输出到画布上,可利用此方法使用TPrinter将其打印在纸上,不过因为windows有自动剪裁的功能,被其他窗口挡住的部分或者显示不下的部分将不能使用该方法打印出来,可考虑编程实现(一般网格等采用编程实现,因为数据一多,肯定打印不下)