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
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:FastReport控件中文网 [https://www.fastreportcn.com/]
本文地址:https://www.fastreportcn.com/post/1089.html