关于报表预览后打印和直接打印的问题(50分)

  • 主题发起人 主题发起人 ting__ting
  • 开始时间 开始时间
T

ting__ting

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个报表,是在onneeddata事件中处理数据,但是奇怪的是当我在运行后
先预览后打印是打印不出来,但是在程序直接打印不预览的话有能够打印出来,
不知是什么原因,请指教!急!
 
quickreport问题,升级看
http://www.8421.org/download.php?id=141
 
quickreport问题,不过升级也好象不行。
 
原因就是你在OnNeedData里面写了事件!
因为作为QuickReport,他执行预览和打印还有Prepare事件,对外显露都是执行相同的代码,就是说当你预览一次以后QuickReport里面涉及的
Query已经被last了,了解这些,你就知道该如何做了:在BeforePrint里面添加一句话:Query.First!
实验一下,你就会对QuickReport有更深刻的了解。
 
还有,你不预览直接打印可以,但是如果你使用两个Print事件,就是说在一次Create以后执行两次Print,那么你的第二次就打印不出来了。
原因同上。
 
to yzhshi:
问题是我是在beforeprinT事件中写了这一句呀
 
to yzhshi:
而且问题是打印不出来是好像数据传布过来,也就是打印机的数据灯不亮,
而不是打印出来的东西是空的
 
就是呀,他根本就不应该执行,因为没有需要打印的。
放心吧,肯定是初始化的问题,否则,你这样实验一下:
with QuickReportForm.Create(Applicaton) do
try
QuickReport1.Print;
QuickReport1.Print;
except
end;
这样你一定仅仅能够打印出来一次。

=仔=细=查=找=一=下=初=始=化=的=参=数=
 
to yzshi:
谢谢!好象是这样的问题!
 
后退
顶部