1,我有一张入库单录入的form1,上面有label,edit和stringgrid,另有button2(即打印按钮),我想录完数据后按button2,能够打印出一张有格式的单据来,怎么处理?
2,每一个打印,都必须有一个打印窗体吗?

解决方案 »

  1.   

    不是很明白你问的问题,  你还是看看qucikrep的实例吧。
    在delphi的安装目录demos里有quickreport实例
      

  2.   

    是的,你想打的是你现在录入的数据,但只要是数据它就会录入数据库的,你的意思是打印你刚录入的数据,你将你现在看到的数据提取出来打印就是了。
    我看过一个这方面的例子,用local查找出你当前录入的数据即可。呵呵,不知道说明白了没有。
      

  3.   


      可以单独暂存你的录入数据到变量或临时数据库(如果数据多的话),
    如果数据少直接到qreport中可以了
      

  4.   

    你应该要加入一个TQuickBand , 不加的话,其他的内容都显示不出来。
    然后可以往上面加入 TQuickLabel(名字我不记得了)  然后设置他们的caption
    属性为你输入的数据就可以了。
      

  5.   

    你们的意思是:用quickreport打引,其数据一定要从数据库中取?
      

  6.   

    不用的(我是凭记忆写的,控件名字记不很清了)
    1: 新建一个窗口(form2)
    2: 网上面放一个TQuickRep
    3:  然后再放一个TQrBand(一定要放的,否则都没显示)
    4:  然后再放一些TQrLabelprocedure TForm1.Button2.Click(sender: TObject);
    begin
      form2.qrLabel1 := 你的数据;
      form2.qrLabel2 := 你的数据;
      .......................
      form2.QuickRep.Preview;
    end;
      

  7.   

    先放一个QuickRep然后在上面放一个QRBand然后在QRBand上放若干个QRDBText最后至于框格使用QRShape来画!