用QUICKREPORT也不算麻烦呀我用的都是用QUICKREPORT
begin
if messagedlg('请将证放入打印机,然后按确定打印!',
     mtconfirmation,[mbyes,mbno],0)=mryes then
     begin
QRLabelForm.QuickRep1.Print;
     end;
报表的数据源就为查询的数据源不算麻烦就这样用吧.

解决方案 »

  1.   

    我觉得用Quickreport挺简单的嘛,何必自寻烦恼呢
      

  2.   

    我也是用QuickReport的,觉得挺好用的,除了画方格的时候有点麻烦以外,其他的都挺好用的呀
      

  3.   

    因为查询的结果可能不同,我不可能对每一个查询都做一个QUICKREP放在那里,如果GRID中对某些列不想打印出来,用QUICKREP就不好处理这样的问题,而且用画布我可以将打印程序做成一个过程,只需将GRID作为一个参数传给这个过程就可以,这样不是以后省力了吗?
      

  4.   

    每一个查询都做一个QUICKREP很麻烦吗?应该不会吧!呵呵~~~~~
      

  5.   

    : 3fly(三飞) 
    我要
    [email protected]
      

  6.   

    不过要打印查询的结果很简单呀!!
    你还是用QUICKREP
    然后把报表form的dataset指向你的那个dbgird的table或query
    uses unit*
      

  7.   

    TO:3fly(三飞) 
    我的E_mail是[email protected],发我一份好吗?
      

  8.   

    用画布也容易啊
    use Printersprinter.canvas.font.name:='宋体';
    printer.canvas.font.size:=12;
    printer.begindoc;
    printer.canvas.textout(0,0,'text1');
    printer.enddoc;
    我没用过QR:)
      

  9.   

    三飞:EMAIL to ME!!THANKS!![email protected]