fyyx2002、hy17可以再给我意见吗!为什么用Delphi5自带的报表控件建立的报表,在打印或预览时的打印功能都没法打印报表数据?在线等待! (100分)

  • 主题发起人 主题发起人 gaohua21
  • 开始时间 开始时间
G

gaohua21

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Delphi5自带的报表控件建建立一报表,在程序中用Form1.QuickRep1.Print打印报表,
有读取数据的过程,打印机有打印作业一闪就完成,打印机却没反应,请高手指点!
 
设置了Form1.QuickRep1.dataset了吗?
具体设置打印的那段代码贴出来好吗?
 
我有类似的经历,好象是TQuickReq1.dataset没有设置表或没有激活!!你是不是打印数据表呀?预览正确吗?windows设置默认打印机了吗?

 
我在程序中用以下代码进行报表预览:
QR_Fixing:= TQR_Fixing.Create(self);
QR_Fixing.QuickRep1.Preview;
预览报表时是正确的,在预览报表窗体中单击打印按钮时,有打印作业显示,但打印机没反
应,Windows里打印机设置正确,
 
你是否把打印机设置成了脱机工作。
 
报表纸张设置是否正确
不行的话升级TQuickReport试试吧
 
你的问题很清楚了!是因为你的quickrep1.printifempty=false,而你的报表没有数据.
请这样试试:
设置你的QR_Fixing.QuickRep1.dataset:=QR_Fixing.QuickRep1.table1或query1;
设置你的QR_Fixing.QuickRep1.table1或query1.active:=true;
再QR_Fixing.QuickRep1.preview;
应该没问题了!^_^
 
因为预览报表是正确的,说明报表的数据源设置及各报表栏设置正确,但为什么还是打印
不出来,问题是QuickRep1.ReportTitle属性不能为空,否则不能打印。哈哈!
这是我辛苦摸索的结果。
 
如果你将report settings 中的title前的可选按扭不打勾的话!
事情就未毕如此!!
 
该问题完成
 

Similar threads

后退
顶部