《程序员手册》word版

《程序员手册》word版

ID:29051716

大小:129.04 KB

页数:32页

时间:2018-12-16

《程序员手册》word版_第1页
《程序员手册》word版_第2页
《程序员手册》word版_第3页
《程序员手册》word版_第4页
《程序员手册》word版_第5页
资源描述:

《《程序员手册》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一、使用TfrxReport组件工作1、加载并存储报表默认情况下,报表窗体同项目窗体构存储在同一个DFM文件中。多数情况下,无须再操作,因而你就不必采用特殊方法加载报表。如果你决定在文件中存储报表窗体或者是数据库的Blob字段(他提供了非常大的弹性,你能够在非编译程序中修改),你必须使用“TfrxReport”提供的加载和存储方法。functionLoadFromFile(constFileName:String;ExceptionIfNotFound:Boolean=False):Boolean;从一个给定名

2、字文件中加载报表。如果第二个参数等于“True”并且文件没找到,那么他会触发一个异常。如果文件加载成功,他返回“True”。procedureLoadFromStream(Stream:TStream);从流中加载报表。procedureSaveToFile(constFileName:String);用特殊名称文件存储报表。procedureSaveToStream(Stream:TStream);把报表存在流中。例如:Pascal:frxReport1.LoadFromFile('c:1.fr3');fr

3、xReport1.SaveToFile('c:2.fr3');C++:frxReport1->LoadFromFile("c:\1.fr3");frxReport1->SaveToFile("c:\2.fr3");2.设计报表通过“TfrxReport.DesignReport”方法调用报表设计器。你必须在你的项目中包含报表设计器(必要条件是:要么使用“TfrxDesigner”组件,要么增加“frxDesgn”单元到uses列表)“DesigReport”方法接受两个默认参数:procedureDesi

4、gnReport(Modal:Boolean=True;MDIChild:Boolean=False);Modal参数决定设计器是否被模态,MDIChild参数允许把设计器窗体作为一个MDI子窗体。例如:frxReport1.DesignReport;3.运行报表应用下面两个“TfrxReport”方法中的一个启动报表:procedureShowReport(ClearLastReport:Boolean=True);启动报表并在预览窗体中显示。如果“ClearLastReport”参数等于“False”,报表

5、将会增加先前的一个报表结果,否则清除前一个报表结构。functionPrepareReport(ClearLastReport:Boolean=True):Boolean;启动报表,没有打开预览窗体,参数赋值与“ShowReport”方法同名。如果报表构造成功,他返回“True”。多数情况下,使用第一种方法更为方便一些。在报表被构造的同时,他会立刻显示一个预览窗体。当需要增加另一个报表到前一个报表中的时候,“ClearLastReport”参数显得方便些。(此类技术用于批量报表打印)。例如:frxReport1

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

7、ort1.ShowPreparedReport;C++:if(frxReport1->PrepareReport(true))frxReport1->ShowPreparedReport();在这种情况下,报表构造器先被完成了,并显示在预览窗体中。构造一个庞大的报表可能要花费很多时间,那就是为什么使用“ShowReport”非等时同步方法会好于“PrepareReport/ShowPreparedReport”方法。你可以通过“TfrxReport.PreviewOptions”属的缺省值设定预览参数值。(这句

8、翻译的不够好,请参考原文)原文参考:Inthiscase,reportconstructionisfinishedfirst,andafterthatitisdisplayedinthepreviewwindow.Constructionofalargereportcantakealotoftime,andthatiswhyitisbettertousethe“ShowReportan

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。