这二十多天来,跌跌撞撞,在大家的帮助下手上的活终于做到了这后一个关节了,报表.很不好意思,对报表我现在是一巧不通,就想二十天前对Delphi那样.不过忙完这个事后我一定会好好钻研钻研的.呵呵,废话多了,说问题了:
1,我需要打印的表,都是ADOQuery和Query的多表查询结果,请问在使用报表的时候要注意些什么?
2,报表控件是用Delphi自己的简单还是用第三方的方便好用..如果用第三方的要不要注册..什么的..
谢谢大家给点建议..

解决方案 »

  1.   

    就用D带的QR可以了,D带了N多QR报表的例子
      

  2.   

    报表如果要整齐一点,就需要自己仔细一点,讲各个控件按照坐标对齐,尤其是可以用作显示网格的那些控件。qr要注意将datasource设置为需要显示多条记录的数据源。
      

  3.   

    用fastreport吧!
    功能很强大的,以后修改报表也很方便!WoLaiWenWenTi (我来问问题谢谢大家参于) 老兄,好像帮你搞定过一些问题!
      

  4.   

    这20几天问题没少问,给予帮助解答的老兄更不少,楼上的枫兄,笑兄就常帮过忙,还有其他的朋友。。呵呵。。谢谢了。。接着说问题:
    比方说,要打印一张班级学生信息报表,班级学生信息来自于两个表:
    Student(Sno,Sname,Ssex,...)      //学生基本信息表(学号,姓名,性别..)
    StuInClass(ClassNo,SNo,SCNo..)  //学生在班级中的相关信息表(班级号,学号,班号..)数据集ADOQuery的SQL为:
    select a.Sno,Sname,Ssex,SCNo from Student a,StuInClass b 
    where a.SNo=b.Sno and ClassNo='某某班级'打印格式为:
    学号  班号   姓名  性别
    0001  01    张三   男
    0002  02    李四   男
    0003  03    王五   女
    ......
    由于不想浪费纸张,所以上面的信息,分成两栏用一张纸打印,即左边一栏,右边一栏
    用Delphi的TQuickReport容不容易实现?大家给点思路和实例谢谢。。
      

  5.   

    Delphi本身的QR就可以了,找本做报表的简单的书看看,有问题再来提问
      

  6.   

    如果要让用户调整报表就用fastreport,否则用delphi自带的就可以了