FastReport 打印当前页(指定页)
属性和方法
TfrxPrintOptions.PageNumbers
property PageNumbers: String;
要打印的页码。
例子
打印指定页
procedure TForm1.Button9Click(Sender: TObject);
begin
//加载报表
frxReport1.LoadFromFile('C:\Users\Administrator\Desktop\测试报表.fr3');
frxReport1.PrepareReport;
//设置不弹出打印对话框
frxReport1.PrintOptions.ShowDialog := False;
//设置报表打印第2页
//frxReport1.PrintOptions.PageNumbers := '2';
//设置报表打印第2页和第3页(用“,”隔开)
//frxReport1.PrintOptions.PageNumbers := '2,3';
//设置报表打印1到3页
//frxReport1.PrintOptions.PageNumbers := '1-3';
//设置报表打印第3页后的(包含第3页)
//frxReport1.PrintOptions.PageNumbers := '3-';
//设置报表打印第1页,3到4页,6页后的(包含第6页)
//如果报表只有5页,会打印第1、3、4页
//frxReport1.PrintOptions.PageNumbers := '1,3-4,6-';
frxReport1.Print;
end;
打印当前页
在窗体上放置TfrxReport组件frxReport1,放置TfrxPreview 组件frxPreview1
点击按钮 Button3 显示预览报表,点击按钮 Button10 打印预览报表的当前页
procedure TForm1.Button3Click(Sender: TObject);
begin
//加载报表
frxReport1.LoadFromFile('C:\Users\Administrator\Desktop\测试报表.fr3');
//设置自定义预览报表
frxReport1.Preview := frxPreview1;
//预览报表
frxReport1.ShowReport;
end;
procedure TForm1.Button10Click(Sender: TObject);
begin
//设置不弹出打印对话框
frxReport1.PrintOptions.ShowDialog := False;
//设置报表打印第选择页
frxReport1.PrintOptions.PageNumbers := frxPreview1.PageNo.ToString;
//打印
frxPreview1.Print;
end;
标签:PageNumbers,报表,frxReport1,delphi,打印,PrintOptions,FastReport,当前页
From: https://www.cnblogs.com/txgh/p/17499233.html