急!一个简单的报表问题,只有39分了,全部拿出来,第一个解决的人可获满分!(39分)

  • 主题发起人 主题发起人 无忧鱼
  • 开始时间 开始时间

无忧鱼

Unregistered / Unconfirmed
GUEST, unregistred user!
我用QUICKREP做的报表,在打印时只能打印全部记录,即如果有十页就打印全部十
页,如果在打印时选择打印范围就一张都打印不出来,这是为何??还有如何打印当
前记录!
 
将报表的数据员只向查询的结果即可
 
>>如何打印当前记录
把QuickRep1.Dataset设为nil;
 
>>如果在打印时选择打印范围就一张都打印不出来
你是在哪选择的?如果在预览窗口中(或Prepare后)选择就应该没问题。
 
楼上的方法我都试了,都不行,还是打印不出来,选择打印范围我是在预览时选择的,可就是一
张都打印不出来,照楼上的方法将DATASET设为空后,预览时连报表头都不见了!
快来帮帮忙!
 
会不会是操作系统的问题呢?我还没碰到过这种问题
 
多半是打印机的驱动程序需要升级,QR有这样的问题。
 
>>还是打印不出来
看来你的系统有问题了。到别的机器上试试吧(就用DELPHI带的QR例子都可以)。
>>DATASET设为空后,预览时连报表头都不见了!
那是当然,你只有一条记录,哪来的表头和DETAIL?你要把原来HEADER、DETAIL和所有要
打印的东西全弄到TITLE或其CHILDBAND上。
 
>>如何打印当前记录
还有一个简单的办法:设置DATASET的FILTER使之只显示当前记录(你可以将当前记录
的所有字段和值加入FILTER)
 
或者把当前记录COPY到临时表中,再产生报表。
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部