QuickReport搞得我焦头烂额,有点头绪之后,还有一个小问题,100分请教(100分)

  • 主题发起人 主题发起人 jackchin
  • 开始时间 开始时间
J

jackchin

Unregistered / Unconfirmed
GUEST, unregistred user!
我们知道,QuickRep.Print启动报表打印,QuickRep.PrinterSetup设置打印机,
我想在响应某个命令调用PrinterSetup,在调出设置打印对话框,用户是选"OK"
就打印,否则不打,但QuickRep.PrinterSetup不是函数而是一个过程
我如何知道到底是按了"OK"还是"Cancel"?
 
怎么没人回应啊?
现在我只能设置两个菜单,一个用于PrinterSetup,另一个用于Print
不能合二为一吗?大虾们?100分啊?
 
自己做个打印预览吧——
 
我是自己做个打印预览的,界面上有一个打印按纽,我想打印前出来一个打印设置
的对话框,用户选"OK"之后就打印,否则就不打
 
是啊自己写一个预览界面,自行控制呗!
 
自己写个控件 来实现了
 
自己做,连打印设置也自己做就可以了
或者用dialogs 里面的PrintDialog来实现也行:
if PrinterDialog1.Execute then
begin
showmessage('设置完毕,点了“确定”按钮');
//这里是对预览设置的代码
end;
//然后打印就可以了
 
我用了PrintDialog控件(因为它在Execute后回返回True表示用户按了"OK"),
然后根据PrintDialog的属性(开始页,结束页等)再设置QuickRep的PrinterSettings
但根本没有用,还是全部给打出来
如果用QuickRep的PrinterSetup,再调用Print,就没问题,但是对话框选Cancel它一样
照打
 
To: hongxing_dl
我是先作出预览,printersetup主要是选哪些页打印
不能先选页,再预览(因为预览前不知道到底有多少页)
问题是print前根据printdialog设置的firstpage,lastpage不起作用
 
那就自定义一个打印设置对话框好了,控制也方便些
 
多人接受答案了。
 

Similar threads

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