报表打印时,除第一页外,其他各页都是黑的,为什么?(50分)

  • 主题发起人 主题发起人 wyw
  • 开始时间 开始时间
W

wyw

Unregistered / Unconfirmed
GUEST, unregistred user!
只有第一页是正确的,其他页都是黑的,打印机没问题,
而在preview时,共有3页,每页都是有数据的,为什么?
 
估计你使用的是HP打印机.
可以尝试以下方法:直接打印,不要先预览.
 
我用的是HP,用如下语句直接打印可是还是不行,不知为什么?(preview时有数据)
Query1.close;
Table1.close;
Query1.sql.clear;
Query1.sql.Add('select * from add where id>:id1 and id<:id2');
Query1.ParamByName('id1').asstring:=edit1t;
Query1.ParamByName('id2').asstring:=edit22.Text;
Query1.open;
Table1.open;
QuickRep1.PRINT;
我的报表放在一个frame中,在主窗体中控制报表的query和table,

 
程序没有问题,肯定是打印机的问题。
我曾经碰到过,是打印机设置不对,好象是字体,
又好象是颜色,不应设成彩色打印。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
835
SUNSTONE的Delphi笔记
S
D
回复
0
查看
867
DelphiTeacher的专栏
D
S
回复
0
查看
765
SUNSTONE的Delphi笔记
S
D
回复
0
查看
836
DelphiTeacher的专栏
D
后退
顶部