FastReport的直接列引(100分)

  • 主题发起人 主题发起人 snowtop
  • 开始时间 开始时间
S

snowtop

Unregistered / Unconfirmed
GUEST, unregistred user!
想知道直接打印的方法是什么,不用通过打印预览,直接发送到打印机.
 
Report.PrepareReport();
Report.Print;
 
frReport沒有Print方法吧
 
自己修改源码,加了Print方法,其中就是加以下2行:
Report.PrepareReport();
Report.Print;
 
if FrxReport.PrepareReport then
FrxReport.Print;
 
我用的是fastreport中的frReport控件
frReport.ShowReport可以預覽報表然後點打印,但是我想不用預覽就能直接打印
 
luzhouman的方法正确!
 
我给你一个函数,版本FR 2.7
printpreview(frxreport);
//就可以了。
procedure TDMReport.PrintPreview(AFrReport: TfrReport);
var
Pages:String;
Copies:Integer;
Collate:Boolean;
PrintPages:TfrPrintPages;
begin
try
Pages:='';
Copies:=1;
Collate:=True;
PrintPages:=frAll;
AFrReport.PrepareReport;
AFrReport.PrintPreparedReport(Pages,Copies,Collate,PrintPages);
except
ErrMessage('初始化打印程序失败,请检查打印机或者打印机驱动程序的安装情况!');
Exit;
end;
end;
 
接受答案了.
 
后退
顶部