关键字:

常见问题

更多>>

最受欢迎的文章

更多>>

最新文章

更多>>

文章存档

  • 2012年06月(6)
  • 2012年07月(83)
  • 2012年08月(62)
  • 2012年09月(30)
  • 2012年10月(8)
  • 2012年11月(11)
  • 2012年12月(9)
  • 2013年01月(7)
  • 2013年02月(1)
  • 2013年03月(1)
  • 2013年04月(1)
  • 2013年05月(2)
  • 2013年06月(1)
  • 2013年07月(2)
  • 2013年08月(4)
  • 2013年09月(4)
  • 2013年10月(3)
  • 2013年11月(2)
  • 2013年12月(1)
  • 2014年01月(1)
  • 2014年03月(1)
  • 2015年06月(2)
  • 2015年10月(1)
  • 2015年11月(9)
  • 2015年12月(2)
  • 2016年02月(1)
  • 2016年04月(1)
  • 2016年05月(16)
  • 2016年07月(4)

热门Tag标签

FastReport.Net v2016.6 FastScript安装 安装 VCL mvc FastReport.Net 报表 FastReport.Net v2016.2 TeeChart,图表开发 FastReport FMX 2.3 FastReport.Net v2016.1 FastReport.Net更新 FastCube VCL v2.5 FastReport VCL FastReport Online Designer教程 FastReport Online Designer组件 FastReport在线报表设计器:组件简介 FastReport在线报表设计器:界面结构简介 FastReport在线报表设计器:工作原理 FastReport Online Designer简介 FastReport Online Designer促销 FastReport Online Designer FastReport.Net授权促销 数据库查询构建 使用技巧 fastreport,报表 脚本引擎 FastScript FastScript, 脚本引擎  OLAP控件 

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

作者:zhuhm    来源:FastReport中文网    浏览:Loading...      日期:2012-07-30

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 使用输出转换器输出一个准备好的报表。

Tag标签:FastReport报表 

上一篇: 如何在"TEXT"对象中显示表达式

下一篇: 如何利用FastReport创建交叉报表?


下载试用 | 技术指南 | 常见问题 | 联系方式 | 法律顾问:欣力律师事务所

慧都科技旗下网站-FastReport中文网版权所有 Copyright 2012

FastReport,报表控件,FastReport报表,VCL报表,.NET报表,COM/ActiveX报表,OLAP控件,联机分析处理