FastReport中国社区FastReport联系电话 联系电话:023-68661681

FastReport的TfrReport控件属性及基本方法介绍

来源:   发布时间:2016-08-08   浏览:10138次

TfrReport控件是FastReport的主控件,它包含了调入、保存、预览和打印报表的方法。每个TfrReport控件只能包含一个单独报表。

TfrReport属性

图标 名称 描述
DataSet - 联接到一个TfrxxxDataSet。这个数据源的记录数定义需多少时间这个报表才能被构建和打印。(参考:ReportType属性)
GrayedButtons False 如果为True,设计器和预览窗口的工具栏将显示为灰色。
InitialZoom pzDefault 定义预览的初始缩放值。
MDIPreview False 显示预览窗口为一个MDI子窗口。
ModalPreview True 如果为True,预览窗口为模式方式。
ModifyPrepared True 如果为True,在预览窗口中双击页面则可以修改准备好的报表。
Preview - 连接到一个TfrPreview。如果这个属性被设置,准备好的报表将被显示在这个控件中。
PreviewButtons All 定义在预览窗口中可用的按钮集。
ReportType RtSimple Defines how to interpret the data source connected to the DataSet property. If ReportType =rtMultiple, the report will be built as many times as the number of records in the connected data source. This is useful for printing a report multiple times based on a list (i.e. the data source).

定义怎样解释数据源连接到DataSet属性。如果ReportType = rtMultiple,报表将在不同时间构建连接数据源的记录数。

ShowProgress True 如果为True,当准备、打印或输出报表时显示过度窗口。
StoreInDFM False 如果为True,存贮报表在DFM文件中。注意:报表存入DFM文件后存贮在可执行文件(EXE)中而不能被修改。
Title - 报表标题。这个名称显示在预览窗口和打印任务列表中。

注意:TfrReport.StoreInDFM属性缺省为False。意思是你的报表必须存入一个可执行文件或转换到数据库的BLOB或二进制字段中。如果你想保存你的报表到DFM资源(像在其它的报表工具中,例如QuickReport和ReportBuilder),设置这个属性为True。但必需记住——这将要求你在任何一个报表被修改时都必须重新编译你的应用程序。

TfrReport事件

事件 描述
OnBeforePrint 这个事件在打印报表之前被激活。注意:FastReport对象不是控件,因此它们不能显示在在对象观察中。你不能指定各个对象的个别事件处理。不过,你可以使用公共事件处理,像OnBeforePrin,OnBeginBand和OnEndBand。
OnBeginBand 在打印一个区域前这个事件被激活。
OnBeginColumn 在打印透视表栏前这个事件被激活。
OnBeginDoc 在打印一个报表前这个事件被激活。
OnBeginPage 在开始打印一个页面时这个事件被激活。
OnEndBand 在打印一个区域结束后这个事件被激活。
OnEndDoc 在结束一个报表的打印时这个事件被激活。
OnEndPage 在结束一个页面的打印时这个事件被激活。
OnGetValue 当FastReport在表达式中查找不明变量时这个事件被激活。指定事件处理返回这个变量值。
OnManualBuild 指定这个事件的处理将允许你手工构建报表。(例如用代码显示一个需要的区域)。参考演示:DEMOS\MANUAL。
OnMouseOverObject 在预览窗口中当鼠标在任何时间移到某个对象时这个事件被激活。事件句柄将返回这个对象的光标类型(例如“pointing hand”光标)。这能让用户观察哪些对象可“点击”,哪些不能。
OnObjectClick 当你在预览窗口中点击某个对象时这个事件被激活。
OnPrintColumn 打印透视表栏前这个事件被激活。这个事件能够返回栏宽。
OnProgress 在长时间的运行中这个事件被激活。这个事件处理可以显示工作进度。
OnUserFunction 当FastReport在表达式中查找不名函数时这个事件被激活。这个事件处理将返回这个函数值。

TfrReport的基本方法

方法 描述
LoadFromFile,
LoadFromStream, LoadFromBlobField
从一个外部文件,流或BLOB字段中调入报表。
SaveToFile,
SaveToStream,
SaveToBlobField
保存报表到一个外部文件,流或BLOB字段。
DesignReport 运行报表设计器。你可以在你的应用程序中包含设计控件(TfrDesigner)就能使用这个函数。
ShowReport 构建报表并在预览窗口中显示它。注意:在关闭预览窗口后,准备好的报表将被释放,因而不能保存到文件、输出或打印。
PrepareReport 构建报表而不预览。
这个方法可以在调用ShowPreparedReport,PrintPreparedReport,PrintPreparedReportDlg,
ExportTo或SavePreparedReport方法前调用。
LoadPreparedReport 从一个外部文件中调用以前准备好的报表(.FRP文件)。
SavePreparedReport 保存准备好的报表到一个外部文件。
ShowPreparedReport 显示一个准备好的报表。
PrintPreparedReport 打印一个准备好的报表。
PrintPreparedReportDlg 在打印一个准备好的报表前显示打印对话框。
ExportTo 使用输出转换器输出一个准备好的报表。
本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:FastReport控件中文网 [https://www.fastreportcn.com/]
本文地址:https://www.fastreportcn.com/post/1089.html

联系我们
  • 重庆总部 023-68661681
购买
  • sales@evget.com
合作
  • business@evget.com


扫码咨询
电话咨询
023-68661681
返回
顶部