会不会是你的win98上的打印驱动程序有问题,升级或重装正确的打印驱动

解决方案 »

  1.   

    在98 下,Excle 打印一直都很正常
    而且我也装了最新的驱动程序
    结果,我用 vb 写的程序打印都正常,excel 打印也正常
    但就是 我用 dephi 编写的程序不正常。
      

  2.   

    BeforePrint事件中设置
      PrintReport:=true;
    若还不行则在
    if ii<10 then  和
    QRLabel2.Caption:=inttostr(II);
    两行中设断点跟踪进去找原因。
    我的程序在WIN98,WIN2000,WINNT下都打印很正常,我也是使用ONNEEDDATE的。
      

  3.   

    AntKing 大虾,谢谢你鼎立相助!!!
    问题也就出现在我没有 书写 PrintReport:=true
    现在在 98 下我可以打印
    但是,问题还没有解决。QuickRep 好象不支持自定义纸张,当我的程序采用默认的 A4 打印
    时,可以正常打印。A4 纸张的 length=297 width=210 units=mm
    但当我自定义纸张时,pagesize=custom length=390 width=294 units=mm
    时,在 win98 的电脑上仍然不打印,而在 win2000  的电脑上却能打印
    不过,打出来的确实 A4 支的规格。
    关于这个问题,我提问了三次,分数分别是 28 28 21 ,在这个问题上我准备花去 300 分,
    不过,现在我却不能一下子给 300 分,可能是我的级别不够吧。我正在不断的挣分,不断的加分。
    现在的28 分全部送给您,您可以在我另外两次的提问中给予答复。
    衷心谢谢您的帮助,我希望 300 分全部送给您!!!!!
    请继续关注给问题!!
    谢谢!!!!!!!!!!
      

  4.   

    先谢谢了!
    QuickRep 支持自定义纸张,我的程序中为了打印一种特殊的卡,
    双击QuickRep,设置PageSize为Custom Size, Width为140.00 ,Length为190.00,Units为MM。
    程序在Win98,WinNT,Win2000下都运行的很正常。
    且程序中其它自定义型纸打印也一直正常,好像不须什么特殊的设置!