Delphi中如何将要打印的报表完全转到一个文本文件中?(80分)

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

sercall

Unregistered / Unconfirmed
GUEST, unregistred user!
为方便随时打印,且不浪费运行打印程序时间,
要将打印的报表完完全全存到一个文本文件中,
格式(字体,格线等) 要一模一样.
 
好象不行,
保存到图像中倒是有办法的!
 

简单:

在QuickRep预览后有一项“保存到文件”。百分百符合你的要求。
 
请教黄耀彰 ,保存到.qrp文件后,怎样拿出来打印?
在程序中,用什么函数可以做(保存到文件)?
 
用下列代码可以将QuickRep的预览保存为‘REPORT.HTML'文件。

var
AExportFilter : TQRHTMLDocumentFilter;
begin


AExportFilter := TQRHTMLDocumentFilter.Create('REPORT.HTML');
try
Report.ExportToFilter(AExportFilter)
finally
AExportFilter.Free;
end;
 
有没有注意QuickRep本身也带有这些功能。
在些组控件中有两个分别叫QRtextFilter、QRHTMLFilter的控件。
试试,它并不好用,但简单的要求还可以。

 
to cissy:
已保存到‘REPORT.HTML'文件,多谢!
但要打印时怎样拿出来打印?


 
查Delphi中AssignPrn帮助。打印相当于对文件进行操作。
用TQRAsciiExportFilter代替TQRHTMLDocumentFilter可以生成TXT文件。
 
多人接受答案了。
 
后退
顶部