1 / 12
文档名称:

FastReport4程序员手册.docx

格式:docx   大小:15KB   页数:12页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

FastReport4程序员手册.docx

上传人:我是开始 2021/2/15 文件大小:15 KB

下载得到文件列表

FastReport4程序员手册.docx

文档介绍

文档介绍:FastReport程序员手册
一、使用TfrxReport 组件工作
1、 加载并存储报表
默认情况下,报表窗体同项目窗体构存储在同一个 DF成件中。多数情况下,无
须再操作,因而你就不必采用特殊方法加载报表。如果你决定在文件中存储报表 窗体或者是数据库的Blob字段(他提供了非常大的弹性,你能够在非编译程序 中修改),你必须使用“ TfrxReport ”提供的加载和存储方法。
function LoadFromFile(const FileName: String; ExceptionIfNotFound: Boolean = False): Boolean;
从一个给定名字文件中加载报表。如果第二个参数等于“ True”并且文件没找
到,那么他会触发一个异常。如果文件加载成功,他返回“ True”。
procedure LoadFromStream(Stream: TStream);
从流中加载报表。
procedure SaveToFile(const FileName: String);
用特殊名称文件存储报表。
procedure SaveToStream(Stream: TStream);
把报表存在流中。
例如:
Pascal:
('c:\');
('c:\');
C++:
frxReport1->LoadFromFile("c:\\");
frxReport1->SaveToFile("c:\\");
设计报表
通过“”方法调用报表设计器。你必须在你的项目中包含报表设计器 (必要条件
是:要么使用“ TfrxDesigner 组件,要么增加 frxDesgn ”单元到uses歹U表)
“DesigReport ”方法接受两个默认参数:
procedure DesignReport(Modal: Boolean = True; MDIChild: Boolean = False);
Modal参数决定设计器是否被模态,MDIChild参数允许把设计器窗体作为一个 MDI子窗体。
例如:
;
运行报表
应用下面两个“ TfrxReport ”方法中的一个启动报表:
procedure ShowReport(ClearLastReport: Boolean = True);
启动报表并在预览窗体中显示。如果“ ClearLastReport ”参数等于“False”, 报表将会增加先前的一个报表结果,否则活除前一个报表结构。
function PrepareReport(ClearLastReport: Boolean = True): Boolean;
启动报表,没有打开预览窗体,参数赋值与“ ShowReport”方法同名。如果报表
构造成功,他返回“ True” o
多数情况下,使用第一种方法更为方便一些。在报表被构造的同时,他会立刻显 示一个预览窗体。
当需要增加另一个报表到前一个报表中的时候,“ ClearLastReport ”参数显得 方便些。(此类技术用于批量报表打印)。
例如:
;
预览报表
使用两种途径显示一个报表是可能的:两者都是调用方法(先前描述过了), 或者使用“”方法来帮助实现。在第二种情况下, 报表构造没有被执行,但显示
了一个完成的报表。也就是说,你要么在“ PreparedReport ”方法帮助下构造他, 要么在构造前从文件中加载报表(查看“加载/存储完成的报表”)
例如:
Pascal:
if then
C++: if(frxReport1->PrepareReport(true))
frxReport1->ShowPreparedReport();
在这种情况下,报表构造器先被完成了,并显示在预览窗体中。构造一个庞大的 报表可能要花费很多时间,那就是为什么使用“ ShowReport”非等时同步方法会 好于
“PrepareReport/ShowPreparedReport ”方法。你可以通过届的缺省值设定 预览参数值。(这句翻译的不够好,请参考原文)
原文参考:In this case, report construction is finished first, and after that it is displayed in the preview window. Construction of a large report can take
a lot of time, and that is why it is better to use the “ShowReport
anisochronous ” method, than the “Prepare

最近更新

高三化学教学工作总结常用(15篇) 46页

输气站场先导式安全阀异常起跳事件分析 4页

超声诱发粗晶纯铝细丝塑性孪晶变形机理的研究.. 3页

质量控制在建筑施工中的应用分析 3页

试论煤矿班组全程化管理系统的实现与应用 3页

论可信时间戳在电子档案中的应用 3页

衡阳光伏电站接入系统方案研究 3页

薄膜材料透射电镜截面样品的简单制备方法 3页

英国大伦敦公共交通票价机制分析 3页

2025年度个人别墅景观施工协议 9页

2025年学校食堂食品安全责任及食材供应服务合.. 9页

自养护混凝土配合比设计及性能研究 3页

聚乙烯管道热熔接头刀伤检测与安全分析 3页

羊骨粉碱性蛋白酶水解各指标的相关性分析 3页

综采工作面顶板变化规律及控顶技术 3页

组织管理中提升团队效能的策略研究 3页

系统性红斑狼疮皮肤病变大样本分析 3页

简析BIM技术在建筑工程管理中的应用 3页

税利分流的思考 3页

科技型小微企业专利运营体系及融资模式研究 3页

药用植物的分类 14页

砂性土中土拱演变阶段及影响因素试验探究 3页

英语语法中的专业术语的翻译 20页

胆汁反流性胃炎 18页

2025年龙年网络科技三个字公司高端好名500个 7页

2025年龙年劳务派遣三个字公司好名精选300个 5页

2025年黎姓简单大气顺口女孩名字 5页

2025年高考语文作文万能素材2025十篇 12页

2025年高考物理答题套路 6页

2025年高考早餐吃什么比较好 5页