查看: 106|回复: 0

delphi FastReport 打印设置

[复制链接]

4

主题

0

回帖

0

积分

热心网友

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2011-2-3
发表于 2023-8-11 14:41:00 | 显示全部楼层 |阅读模式

FastReport 打印设置

属性和方法

TfrxPrintOptions.Copies

property Copies: Integer;

默认可打印份数。默认值为 1

TfrxPrintOptions.Duplex

property Duplex: TfrxDuplexMode;

全局双工设置。仅在准备报表后设置。

TfrxPrintOptions.PrintMode

property PrintMode: TfrxPrintMode;

打印模式。默认值为 pmDefault

TfrxPrintMode

打印模式。

unit

frxClass

  • pmDefault 默认模式。
  • pmJoin 连接小页,在大页面上加入几个小页面。
  • pmScale 比例,在指定的纸张尺寸上打印页面(使用缩放)。
  • pmSplit 切分大页,将大页面拆分为几个较小的页面。

TfrxPrintOptions.PrintOnSheet

property PrintOnSheet: Integer;

打印报表的纸张尺寸。在 PrintMode 不是 pmDefault 时使用。 Windows.pas 中定义的纸张格式值之一(例如,DMPAPER_A4)。

TfrxPrintOptions.PrintPages

property PrintPages: TfrxPrintPages;

定义要打印的页面。默认值为 ppAll

  • ppAll 全部。
  • ppOdd 奇数。
  • ppEven 偶数。

TfrxPrintOptions.Reverse

property Reverse: Boolean;

确定是否按倒序打印页面。

TfrxPrintOptions.SplicingLine

property SplicingLine: Integer;

用于某些打印模式的切片线的大小。默认值为 3

例子

打印设置

procedure TForm1.Button11Click(Sender: TObject);
begin
  //加载报表
  frxReport1.LoadFromFile('C:\Users\Administrator\Desktop\测试报表.fr3');
  frxReport1.PrepareReport;
  //设置不弹出打印对话框
  frxReport1.PrintOptions.ShowDialog := False;
  //设置报表打印2份
  frxReport1.PrintOptions.Copies := 2;
  //设置报表打印模式为切分大页,在A4的纸上
  //frxReport1.PrintOptions.PrintMode := pmSplit;
  //frxReport1.PrintOptions.PrintOnSheet := DMPAPER_A4;
  //设置报表打印奇数页
  frxReport1.PrintOptions.PrintPages := ppOdd;
  //设置报表按倒序打印
  frxReport1.PrintOptions.Reverse := True;
  frxReport1.Print;
end;


来源:https://www.cnblogs.com/txgh/p/17622954.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部