[FastReport] 如何控制Report直接打印?(50分)

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

geniusq

Unregistered / Unconfirmed
GUEST, unregistred user!
之前我一直用ShowReport,让操作人员确认后再打印
现在要改成直接打印,用Print就出错..
当前FastReport版本是3.18汉化版
当前代码如下:
//frxReport1.ShowReport;
frxReport1.PrepareReport;
frxReport1.Print;
 
我用几乎相同的代码没有出错
frxReport1.LoadFromFile('c:/2.fr3');
frxReport1.PrepareReport();
frxReport1.Print;
楼主检查以下是否使用了 FastReprot 的一些事件,不用 ShowReport 后一些事件被跳过了。
 
今天在公司的电脑上试了一下,结果正常...
原来是我家的电脑没装打印机...
不过这个Print还是会出个打印机对话框...
能不能不显示打印机对话框呢?
 
把 ShowDialog 属性设为 False;
把 ShowProgress 属性设为 False;
 
frxReport1.LoadFromFile('aaa.fr3');
frxReport1.PrepareReport;
frxReport1.PrintOptions.ShowDialog:=false;
frxReport1.Print;
 
多人接受答案了。
 
后退
顶部