1、请问如何清空报表的内容2、我在一个form1窗体中有:姓名: sname.text       性别:   sex.text      科目: km.text            成绩:score.text
另外有一个bitbtn控件,如果点击这个控件,便可以打印以上4个内容,请问如何实现?3、请问条件查询的报表怎么做?
  例如在一个表a中,我要报表打印字段kk=edit1.text 的所有记录!!本人用的是delphi6.0,谢谢大家指点!!

解决方案 »

  1.   

    D6好像是默认使用的quickrep报表吧?关于如何打印,使用print方法(最好先预览下),至于怎么显示那4个字段,还是应用到了报表的数据集吧.
    假若你用quickrep, 让它的dataset属性来自一个adoquery(或者其他数据集),那么在adoquery的SQL属性中,就查询那4个字段..
    条件查询也是一样,加个where子句就行..清空报表没搞过....
    因为一直在用rave...
      

  2.   

    1、请问如何清空报表的内容
    你把报表所使用的数据集清空就可以了呀,比如条件不符合(where 1>2)
    2、有多种方式可以打印,比如,直接输出(利用PRINTER)
        Printer.BeginDoc;
            PrintText(文字的左边left位置,文字的顶端top位置,文字, 'config.txt');
            
        Printer.EndDoc;
    还有就是利用quickrep报表来做
    3、楼上兄弟所说。