首页 > 其他分享 >delphi FastReport 直接打印(不弹出打印对话框)

delphi FastReport 直接打印(不弹出打印对话框)

时间:2023-06-22 16:22:59浏览次数:35  
标签:打印机 对话框 frxReport1 delphi 打印 PrintOptions 不弹

FastReport 直接打印(不弹出打印对话框)

属性和方法

TfrxReport.PrintOptions

property PrintOptions: TfrxPrintOptions;

一组与报表打印相关的属性。

TfrxPrintOptions.Printer

property Printer: String;

打印机名称。

TfrxPrintOptions.ShowDialog

property ShowDialog: Boolean;

是否显示打印对话框。默认值为True

TfrxPrintOptions.PrnOutFileName

打印到文件时打印输出的文件名。

property PrnOutFileName: String;

例子

直接打印

procedure TForm1.Button7Click(Sender: TObject);
begin
  //加载报表
  frxReport1.LoadFromFile('C:\Users\Administrator\Desktop\测试报表.fr3');
  frxReport1.PrepareReport;
  //设置不弹出打印对话框
  frxReport1.PrintOptions.ShowDialog := False;
  frxReport1.Print;
end;

指定打印机

procedure TForm1.Button8Click(Sender: TObject);
begin
  //加载报表
  frxReport1.LoadFromFile('C:\Users\Administrator\Desktop\测试报表.fr3');
  frxReport1.PrepareReport;
  //设置不弹出打印对话框
  frxReport1.PrintOptions.ShowDialog := False;
  //指定打印机
  frxReport1.PrintOptions.Printer := 'PDF打印机';
  //打印机是输出文件时,输出的文件名
  frxReport1.PrintOptions.PrnOutFileName := 'ceshi.pdf';
  frxReport1.Print;
end;

标签:打印机,对话框,frxReport1,delphi,打印,PrintOptions,不弹
From: https://www.cnblogs.com/txgh/p/17497963.html

相关文章

  • 每次调试打印日志都很头痛
    引子当代码的运行效果不符合预期时就得进行调试,排查下整个数据链路上到底是哪个环节出了问题。断点调试当然是首选,因为它可以单步执行程序,并查看当前执行步骤中所有的数据值。但有些场景下,断点调试就显得笨拙。比如大量异步并发的场景,当程序不是线性执行而是跳来跳去时,就会发生你期......
  • delphi 字符串比较函数
    字符串比较函数列表方法说明大小写System.SysUtils.TStringHelper.StartsWith返回是否以给定的字符串开头。区分大小写System.SysUtils.TStringHelper.StartsText返回是否以给定的字符串开头。不区分大小写System.SysUtils.TStringHelper.EndsWith返回是否......
  • linux-centos-打印串口工具
    问题描述操作系统由Windows改用Centos后,没有了串口工具的支持,只能够通过终端打印串口数据。问题解决方法一使用cat配合stty链接【https://blog.51cto.com/zoomdy/5871650】1.stty-F/dev/ttyUSB0ispeed115200ospeed115200cs82.cat/dev/ttyUSB0问题解决方法二终......
  • Delphi调用Asterisk系统AMI接口取得来电号码
       Asterisk 是一个开放源代码的软件VoIPPBX系统, AMI (AsteriskManagerInterface)。是Asterisk的管理接口。通过此接口,可以实现对Asterisk系统的监控和控制。通过调用AMI接口可以灵活的做很多事情,比如调用Asterisk系统AMI接口取得来电号码.在调用接口前,先查看下新......
  • vue前端预览pdf并加水印、ofd文件,控制打印、下载、另存,vue-pdf的使用方法以及在开发中
    根据公司的实际项目需求,要求实现对pdf和ofd文件的预览,并且需要限制用户是否可以下载、打印、另存pdf、ofd文件,如果该用户可以打印、下载需要控制每个用户的下载次数以及可打印的次数。正常的预览pdf很简单,直接调用浏览器的预览就可以而且功能也比较全,但是一涉及到禁止用户打印、......
  • 对话框的多选
    publicclassMultiSelectionDialogExampleextendsActivity{protectedCharSequence[]_options={"Mercury","Venus","Earth","Mars","Jupiter","Saturn","Uranus","Neptune&quo......
  • 自定义可编辑的对话框
    Dialogdialog=newDialog(this);dialog.setContentView(R.layout.your_dialog_file);ButtonyourButton=dialog.findViewById(R.id.yourButton);finalEditTexttext=dialog.findViewById(R.id.yourTextEdit);yourButton.setOnClickListener({publicvo......
  • 【python】logging日志打印重复输出冗余日志
    https://blog.csdn.net/Moonlight_16/article/details/123334339?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-4-123334339-blog-96309743.235%5Ev38%5Epc_relevant_anti_t3_base&depth_1-utm_source=......
  • 控制dialog对话框的大小
    publicclassSharePostextendsDialog{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.adaptor_contentsharepost);LayoutParamsparams=getWindow().getAt......
  • TableRow 背景问题以及修改对话框标题高度或者图片
    <TableRowxmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/admin_row"android:layout_width="fill_parent"android:layout_height="wrap_content"......