用QuickReport做报表,在打印时没有问题,但是在预览时,那些格线却有的地方多有的地方少。我是用上QRBAND的FRAME属性的,在RBDETAIL上将DRAWLEFT、DRAWRIGHT、DRAWBOTTOM设为TRUE,将RBCOLUMNHANDER的FRAME的DRAWLEFT、DRAWRIGHT、DRAWTOP设为TRUE。但打印预览时有的行线看得到,有的看不到,打印出来却全部正常有。当我把RBCOLUMNHANDER的FRAME的DRAWBOTTOM也设为TRUE时,则在打印预览时所有行线都有,但有的行线则变粗了,打印出来也是有的变粗的。我百思不得其解,是不是这些控件本来就会是这样的,请大侠教我,谢谢!

解决方案 »

  1.   

    就是这样的,但是不影响打印,有时为了美观,也用QRSHAPE来画线代替设置FRAME
      

  2.   

    倒,我当然知道打印出来是没问题的。但问题你总不能每次都向客户解释说这不是你自己的问题吧,然后他就会以异样的眼光打量你,心里盘算着是不是我们在说谎。而且其实我也用过QRSHAPE的,还会有同样的问题。烦死了!
      

  3.   

    所以我想或者能不能有其它的办法自己做个预览,但我用预览控件做成的自己的预览窗口结果也是一样,我服了它了。我想能不能另用TCanvas自己画一个,起码要一个TCANVAS数组,画成后再一页一页呈上,但那样的工程量就大多了!所以我还是想能不能有更好的方法。
      

  4.   

    那你就换控件吧,我向你推荐rave,我一直用,感觉不错。
      

  5.   

    升级新的quickreport吧,有3.6.0以上的版本的