首页 > 其他分享 >delphi FastReport 打印设置

delphi FastReport 打印设置

时间:2023-08-11 14:58:11浏览次数:50  
标签:frxReport1 delphi 打印 TfrxPrintOptions FastReport PrintOptions 设置 property

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;

标签:frxReport1,delphi,打印,TfrxPrintOptions,FastReport,PrintOptions,设置,property
From: https://www.cnblogs.com/txgh/p/17622954.html

相关文章

  • Python打印类的属性
    一、使用__dict__打印类的属性classPerson:def__init__(self,name,age):self.name=nameself.age=ageperson=Person("Tom",18)print(person.__dict__)使用__dict__方法可以直接打印出类的属性及其对应的值。上述代码中,我们首先定义了一个Pe......
  • 解决codeblocks不显示控制台,printf打印不显示。
    在代码中手动创建一个控制台,增加一下代码: #include<stdio.h>#ifWIN32intAPIENTRYWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRszCmdLine,intnCmdShow)#elseintmain(intargc,char**argv)#endif//WIN32{//分配控制台窗口AllocC......
  • C++之输入输出流(控制台打印/读取数据)
    C++与流stream相关的头文件/库iostreamfstreamsstream分别对应:控制台IO流/文件流/字符串流,本文主要介绍控制台输出输出流cin>>空格分隔cout<<控制台输出已知待读取元素的数量:cin>>n未知待读取元素的数量:while(cin>>val)另外,可以整行读取数据,然后再解析字......
  • WPF实现类似ChatGPT的逐字打印效果
    背景前一段时间ChatGPT类的应用十分火爆,这类应用在回答用户的问题时逐字打印输出,像极了真人打字回复消息。出于对这个效果的兴趣,决定用WPF模拟这个效果。真实的ChatGPT逐字输出效果涉及其语言生成模型原理以及服务端与前端通信机制,本文不做过多阐述,重点是如何用WPF模拟这个效果......
  • delphi文章等
    在Delphi编程中的文件操作http://news.softhouse.com.cn/news/show/15723.htmldelphi关于文件操作的函数  http://www.cncfan.com/cncfan_com_article.asp?art_id=2502&cat_id=74关于文本文件http://www.75pc.com/viewthread.php?tid=2586,http://www.27a.cn/data/2006/0524/ar......
  • 【通知】有三AI更新420页14万字视觉算法工程师成长指导手册,可下载收藏打印...
    各位同学,可还记得我们发布的《深度学习视觉算法工程师成长指导手册》,现在更新了,超过14万字,420页文档,可下载收藏打印,目录如下,文末提供了下载方式。手册简介目前深度学习在图像,语音,NLP领域大展拳脚,不管是本专业还是非本专业的技术人员都有很多人投身这一行,但是学校的学科建设刚刚开始......
  • Delphi 10.x 提示脚本错误的解决方法
    解决办法如下:10.1版本修改方法:打开注册表,在cmd中输入regedit,以管理员的身份运行,找到HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\18.0\KnownIDEPackages项,找到$(BDS)\Bin\CommunityToolbar240.bpl这个子项目将其内容由EmbarcaderoCommunityToolbarPackage 改为_Em......
  • Java打印日历
    packageedu.java.homework.calendar;importjava.util.Calendar;importjava.util.GregorianCalendar;publicclassMyCalendar{privatefinalintyear;privatefinalintmonth;publicMyCalendar(intyear,intmonth)//构造函数{this.year......
  • delphi 自带的JSON序列化类
    unitUnit1;interfaceusesWinapi.Windows,Winapi.Messages,System.SysUtils,System.Variants,System.Classes,Vcl.Graphics,Vcl.Controls,Vcl.Forms,Vcl.Dialogs,System.JSON.Serializers,Vcl.StdCtrls;typeTForm1=class(TForm)Memo1:TMemo......
  • loguru进一步封装解决打印日志定位异常问题
    importosimportsysimporttimefromloguruimportloggerimportinspectdefcreat_time_os():creat_time=time.strftime("%Y-%m-%d",time.localtime())sys.path.append(os.path.dirname(os.path.abspath(__file__)))log_path_dir=os.......