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

最近更新

CSAMT在沿海围垦区地热勘查中的应用 2页

2025年工地施工安全警示语 8页

2025年工地安全的教育制度 6页

Coxsackie B组病毒研究 2页

CJ—1A精练剂在真丝绸精练中的应用 2页

架子工安全施工的劳动合同书 6页

CBA硫磺回收反应器技术改造探讨 2页

林地合作承包合同范本 6页

2025年工厂员工的辞职申请怎样写 9页

杭州设备租赁合同与杭州办公场地租赁协议 7页

船舶用耐热防腐涂料的制备及性能研究 2页

B20MnSi中强预应力钢丝在工程中的应用 2页

2025年工作心得和工作计划怎么写 21页

2025年工作一年自我鉴定优秀范文 10页

2025年工会岗位职责范文 3页

2025年工人年终总结怎么写 28页

酒店水电工程设计、施工一体化合同(2025年度.. 9页

887型气流纺纱机的技术特征和工艺质量 2页

游泳馆半包装修合同范本 8页

8-羟基喹啉在电化学分析中的应用 2页

2025年山西高考报名时间及报名流程 7页

第一章国民收入的核算与循环 29页

2025年山西省2025年高考报名人数有多少往年的.. 3页

机关合同管理规范提升活动策划书 6页

2025年吕梁职业技术学院单招职业适应性测试题.. 74页

高清地图中国31省市区最全河流水系分布地图建.. 25页

2023年北京市事业单位统考真题及答案 11页

计算能手苏教版四年级下册电子版-94页 7页

2025届高考模拟作文“时间管理”升格导写 5页

剑桥雅思原版真题4 114页