首页 > 其他分享 >delphi FastReport 常用功能

delphi FastReport 常用功能

时间:2023-04-05 15:44:38浏览次数:54  
标签:常用 报表 TfrxReport frxReport1 delphi FastReport Boolean 组件 procedure

FastReport 常用功能

属性和方法

TfrxReport.LoadFromFile

function LoadFromFile(const FileName: String; ExceptionIfNotFound: Boolean = False): Boolean;

从给定名称的文件中加载报表。如果文件加载成功,返回True

参数

FileName 文件的名称。

ExceptionIfNotFound 如果为True,如果文件不存在,函数会产生一个异常。

TfrxReport.SaveToFile

procedure SaveToFile(const FileName: String);

将报表保存到给定名称的文件中。

参数

FileName 文件的名称。

报表文件的扩展名默认为FR3

TfrxReport.ShowReport

procedure ShowReport(ClearLastReport: Boolean = True);

启动报表并在预览窗口中显示结果。

参数

ClearLastReport 如果为False,则将向先前构建的报表添加一个报表,否则清除先前构建的报表(默认)。

TfrxReport.DesignReport

procedure DesignReport(Modal: Boolean = True; MDIChild: Boolean = False);

调用报表设计器。

参数

Modal 设计器是否显示为模态窗口。

MDIChild 允许将设计器窗口设置为MDI子窗口。

设计器组件必须包含在项目中(要执行此操作,可以将 TfrxDesigner 组件放置在 form 上,或将 frxDesign 单元包含在 Uses 列表中)。

TfrxReport.Print

function Print: Boolean;

使用 PrintOptions 属性中的打印机设置打印报表。

TfrxReport.PrepareReport

function PrepareReport(ClearLastReport: Boolean = True): Boolean;

启动一个没有预览窗口的报表。如果报表构建成功,返回True

参数

ClearLastReport If 如果为False,则将向先前构建的报表添加一个报表,否则清除先前构建的报表(默认)。

当报表组件构建报表并接收到另一个 PrepareReportExport 命令时,它会将其放入延迟命令列表中,并在当前操作完成后才运行命令。在单线程应用程序中用于与 ProcessMessages 操作同步。

例子

保存、加载报表文件

在窗体上放置TfrxReport组件frxReport1,鼠标双击组件frxReport1设计报表

procedure TForm1.Button1Click(Sender: TObject);
begin
  //保存报表文件
  frxReport1.SaveToFile('C:\Users\Administrator\Desktop\测试报表.fr3');
  //加载报表文件
  frxReport1.LoadFromFile('C:\Users\Administrator\Desktop\测试报表.fr3');
end;

预览

在窗体上放置TfrxReport组件frxReport1

procedure TForm1.Button2Click(Sender: TObject);
begin
  frxReport1.LoadFromFile('C:\Users\Administrator\Desktop\测试报表.fr3');
  frxReport1.ShowReport;
end;

设计

在窗体上放置TfrxReport组件frxReport1

在窗体上放置TfrxDesigner 组件或在Uses中引用frxDesgn 单元

procedure TForm1.Button3Click(Sender: TObject);
begin
  frxReport1.LoadFromFile('C:\Users\Administrator\Desktop\测试报表.fr3');
  frxReport1.DesignReport;
end;

打印

在窗体上放置TfrxReport组件frxReport1

procedure TForm1.Button4Click(Sender: TObject);
begin
  frxReport1.LoadFromFile('C:\Users\Administrator\Desktop\测试报表.fr3');
  frxReport1.PrepareReport;
  frxReport1.Print;
end;

标签:常用,报表,TfrxReport,frxReport1,delphi,FastReport,Boolean,组件,procedure
From: https://www.cnblogs.com/txgh/p/17289553.html

相关文章

  • 一些常用的Python调试工具
    pdb:Python自带的调试工具,可以在代码中添加断点并逐步执行代码,以便逐步检查代码执行的过程。ipdb:基于pdb的增强版,支持更多的交互式调试功能。PyCharm:一个常用的Python集成开发环境,可以通过图形化界面来调试程序。VisualStudioCode:另一个常用的Python集成开发环境,也可......
  • 归纳整理--第4篇--常用软件
    随着软硬件设施的提高和网民网络生活的丰富,电脑上的软件越来越多。对于一个专业开发者来说,尤其如此。常用软件主要分2类。1.娱乐休闲类。普通网民使用的一些软件。即时通信:QQ,MSN浏览器:Firefox,搜狗,360音乐:酷我音乐盒,QQ音乐输入法:QQ拼音,搜狗拼音安全:q......
  • Web开发的那点事--业务层常用功能
      常见功能(以博客中的文章管理为示例)   1.增加   业务:写一篇文章  技术:    前端:一个页面或者对话框,等待用户输入,数据校验成功,提交代码      后端:存储到一个数据库表格中,有可能会存进多个表格。    常见问题:是否能重复增加    2.查看......
  • Web开发的那点事--数据持久层常用功能
    数据持久层--4类功能1.增加 增加一条记录-实体(有关联,没有关联) 2.修改 修改一个字段 修改多个字段 修改哪一列或哪些列:where一列多列 主键定位,多个列定位3.删除  物理删除:删除哪一列或哪些列  逻辑删除:本质是更新操作,修改isDeleted(对所有表的记录逻辑删除,几......
  • 常用的富文本编辑器统计
    Kindeditor的富文本编辑器百度UMeditor编辑器Tinymce富文本编辑器Simditor富文本编辑器jq22搜索Summernote富文本编辑器......
  • vscode常用的快捷键
    格式化代码(整个文件):shift+alt+f格式化选中的代码:ctr+kctr+f☺查找文件:ctrl+p☺全局查找文件:ctrl+shift+f☺查看文档中所有用到该变量/方法名的地方:ctr+鼠标点击☺万能键[打开命令面板]:Ctrl+Shift+P要选中某个变量/方法名:双击鼠标★在当前行下方插入一行......
  • jQuery实现Ajax通讯的几种常用方式
    这里介绍3种jQuery.get(url,[data],[success(data,textStatus,jqXHR)],[dataType])jQuery.post(url,[data],[success(data,textStatus,jqXHR)],[dataType])jQuery.ajax(url,[settings])第三种是我最常用的,看个人习惯了,其实都OK第一种不支持中文,要用......
  • ChatGPT推荐最常用的自动化测试、性能、安全测试工具!
    ChatGPT是一种当前被广泛关注的人工智能技术,它具备生成自然语言的能力,能够完成一些简单的文本生成、对话交互等任务。ChatGPT算法的出现,打破了以前自然语言处理的瓶颈,使得机器具备了更加贴合人类想法的表达能力,也让人类在处理海量自然语言数据面前得到了很大的帮助。而ChatGPT也......
  • windows编程自己常用的代码记录
    首先新建makefileALL:mainfiles+=-mwindows-lcomctl32-ldwmapimain:$(cpp) g++$(cpp)$(files)-o$(exe)-static-Wall-std=c++11$(INCLUDE)$(LIB).PHONY:cleanallclean: del*.exe-rf形成的编译命令是:g++demo.cpp-mwindows-lcomctl32-ldwmapi-ode......
  • Python ORM Pony 常用表连接聚合操作(sum()、count()、min()、max()、avg()等)
    Pony是一个高级的对象关系映射器ORM框架。Pony它能够使用Python生成器表达式和lambdas向数据库编写查询。Pony分析表达式的抽象语法树,并将其转换为SQL查询。支持SQLite,MySQL,PostgreSQL和Oracle等数据库,本文主要介绍PythonORMPony中常用聚合操作(sum()、count()、min()、max(......