如何使用FastReport打印指定的页?(100分)

  • 主题发起人 主题发起人 fakirc
  • 开始时间 开始时间
F

fakirc

Unregistered / Unconfirmed
GUEST, unregistred user!
一个FastReport报表文件有4页,怎样才能指定其直接打印其中的某页。
 
预览后按打印按钮有个窗体啊,那里就有个打印页的,你把要打印的页写上去不就可以了
 
Declaration
procedure PrintPreparedReport(PageNumbers: String;
Copies: Integer;
Collate: Boolean;
PrintPages: TfrPrintPages);
Description
Prints prepared report. Printed pages taken from PageNumbers string, which can contains page numbers separated by comma, or page ranges (for example, "1,3,5-12"). If this string is empty, prints all pages. Copies parameter sets number of copies to print. Collate parameter tell FR to collate copies. PrintPages parameter selects which pages to print: all, odd or even.
It is assumed that report was builded with PrepareReport method or loaded from file by LoadPreparedReport method.
 
To:KN
看题目我说的是直接打印。
 
To:tingjie
能否给翻译一下,我的E文很差的,或者讲讲具体的方法。
 
例子:
frReport1.LoadFromFile(ExtractFilePath(paramstr(0))+'test.frf');
frReport1.PrepareReport;
frReport1.PrintPreparedReport('',1,true,frAll);
说明:PageNumbers:string //为空打印全部页,指定如"1,3,5-12" 即打印第1,3,5-12页
Copies:integer//打印份数
Collate:Boolean//是否自动分页
PrintPages:TfrPrintPages // {frAll, frOdd, frEven} 全部 奇页 偶页
 
yczjs:
谢谢,我还想请问,怎样才能让预览里也只有第三页呢?
 
看看高手如何解了,学习,帮你顶!!!!!!
 
接受答案了.
 
后退
顶部