FastReport4程序员手册范本.docVIP

  • 2
  • 0
  • 约1.23万字
  • 约 11页
  • 2026-01-30 发布于江苏
  • 举报

FastReport程序员手册

一、使用TfrxReport组件工作

1、加载并存储报表

默认情况下,报表窗体同项目窗体构存储在同一个DFM文件中。多数情况下,无须再操作,因而你就无须采取特殊方法加载报表。假如你决定在文件中存储报表窗体或者是数据库的Blob字段(他提供了非常大的弹性,你可以在非编译程序中修改),你必须使用“TfrxReport”提供的加载和存储方法。

functionLoadFromFile(constFileName:String;ExceptionIfNotFound:Boolean=False):Boolean;?从一个給定名字文件中加载报表。假如第二个参数等于“True而且文件没找到,那么他会触发一个异常.假如文件加载成功,他返回“True”。

procedureLoadFromStream(Stream:TStream);

从流中加载报表。?

procedureSaveToFile(constFileName:String);

用特殊名称文件存储报表.?

procedureSaveToStream(Stream:TStream);?把报表存在流中.??例如:?Pascal:

frxReport1。LoadFromFile(’c:\1.fr3’);

frxReport1。SaveToFile(’c:\2.fr3);?

C++:

frxReport1-LoadFromFile(”c:\\1。fr3”);??frxReport1-〉SaveToFile("c:\\2。fr3");

2。设计报表?经过“TfrxReport。DesignReport”方法调用报表设计器。你必须在你的项目中包含报表设计器(必要条件是:要么使用“TfrxDesigner”组件,要么增加“frxDesgn”单元到uses列表)

“DesigReport”方法接受两个默认参数:

procedureDesignReport(Modal:Boolean=True;MDIChild:Boolean=False);

Modal参数决定设计器是否被模态,MDIChild参数允许把设计器窗体作为一个MDI子窗体。??例如:?frxReport1。DesignReport;

3。运营报表?应用下面两个“TfrxReport”方法中的一个开启报表:

procedureShowReport(ClearLastReport:Boolean=True);

开启报表并在预览窗体中显示。假如“ClearLastReport”参数等于“False”,报表将会增加先前的一个报表成果,不然去除前一个报表结构。

?functionPrepareReport(ClearLastReport:Boolean=True):Boolean;

开启报表,没有打开预览窗体,参数赋值与“ShowReport”方法同名.假如报表结构成功,他返回“True".

?多数情况下,使用第一个方法更为以便某些。在报表被结构的同时,他会立刻显示一个预览窗体。

?当需要增加另一个报表到前一个报表中的时候,“ClearLastReport”参数显得以便些。(此类技术用于批量报表打印)。

例如:?frxReport1.ShowReport;

4.预览报表

使用两种途径显示一个报表是可能的:两者都是调用“TfrxReport。ShowReport”方法(先前描述过了),或者使用“TfrxReport。ShowPreparedReport”方法来帮助实现。在第二种情况下,报表结构没有被执行,但显示了一个完成的报表.也就是说,你要么在“PreparedReport”方法帮助下结构他,要么在结构前从文件中加载报表(查看“加载/存储完成的报表”)

例如:?

Pascal:

?iffrxReport1.PrepareReportthen

?frxReport1.ShowPreparedReport;?

C++:

if(frxReport1—PrepareReport(true))??frxReport1-〉ShowPreparedReport();

?在这种情况下,报表结构器先被完成了,并显示在预览窗体中。结构一个庞大的报表可能要花费诸多时间,那就是为什么使用“ShowReport”非等时同时方法会好于?

“PrepareReport/ShowPreparedReport”方法。你可以经过“TfrxReport。PreviewOptions”属的缺省值设定预览参数值.(这句翻译的不够好,请参考原文)

原文参考:Inthiscase,reportconstructionisfinishedfirst,an

文档评论(0)

1亿VIP精品文档

相关文档