我在用delphi自带的Qreport控件设计报表的时候,如:
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('select * from tablename');
adoquery1.open;
quickreport1.preview;
其中quickreport1及其bands相关dataset属性已经指向adoquery1,有时preview后quickreport1可以正常显示报表数据,但经常会出现quickreport1不能正常显示报表数据,columnheader和detail段没有数据显示,什么原因?还有有时detail段的数据frame的topline有些行会不显示,但打印时是有横线的!!!哪位兄台知道怎么回事,难道是delphi这个控件的bug吗?

解决方案 »

  1.   

    你是不是设置 pagefooter 的frame 属性了
      

  2.   

    是的,这个有影响吗?
    为什么有时看不到column header和detail的数据显示呢?谢谢
      

  3.   

    我把pagefooter的frame属性恢复原始状态,还是一样
      

  4.   

    topline有些行会不显示,但打印时是有横线的!!!
    这应该是QR的老毛病了,我原来做的报表始终有这个问题,就是预览时始终有点不正确,所以我只好换了RB,感觉基本上没有什么问题,不像QR那么恼火
      

  5.   

    reportbuilder enterprise的delphi6下的版本再哪里可以下?
    谢谢!!!