我也出现过这样的问题,我的解决方法是:
    将有严重错位的Filed或Label使用代码来定位,再次预览并打印后问题消失!

解决方案 »

  1.   

    Dear yo_jo,
        您是用中文Win98系统么?我在win2000里是没问题,但在win98就问题多多。关键是汉字中间经常出现多余的空格,汉字的位置也就不对了。有时干脆字都不见了。field和label的位置我是用程序重新定过位的,不过是以原先的位置为基础(为了实现报表适应不同纸张的功能)。请说明一下您的开发环境,和我的对应一下,看到底问题出在那里。
        多谢
        gsuner
      

  2.   

    dear njbfy,
        字体已经设为宋体,GB2312。没有用。试了两台打印机,情况都是这样。
        请各位大虾注意,是在Win98下面不行。
        多谢各位,希望哪位在Win98下面用过ActiveReport的大虾提供经验。
      

  3.   

    经过询问datadynamics公司,他们承认是新版有此问题,尤其是和HP打印机一齐用,正在努力修改此问题,而且说某个旧版应该可以。那位大虾能提供旧版可以在win98下,使用HP打印机的ActiveReport,在下感激不尽。甘霖雨露 说得有点对,我给他20分。
      

  4.   

    gsuner:
        我使用的是Win98中文版,VB6(SP5)、Actrpt1.1,并且在Epeons、Canon喷墨打印机下预览与打印一切正常,由于手头没有HP的打印机所以没有试验,还有我在Canon的激打下实验时出现过预览一切正常,但打印就出现严重偏位的情况不知道你有没有遇到过?yo_jo
      

  5.   

    Yo_jo,
        我没有使用Canon过,不知道。我用的是ActiveReport1.10.85版,安装arsp4也没用,使用ActiveReport1.10.84也没用,AacitveReport2.0也会出问题。您用的ActiveReport具体版本是多少?