fastreport对象的属性和方法

摘要:
对象的属性和方法报表的报表可视对象都是TfrView的继承类。EnabledBoolean确定对象是否响应事件。HeightInteger所选对象的高度。LeftInteger以点阵确定对象在窗体上水平左边的位置。NameString所选对象的名称。StretchedBoolean设置对象的尺寸和图形是否自动伸展。Memo.Clear-删除一个对象的所有文本。GapYInteger确定对象中文本和对象边框间的垂直间距。DataSourceString确定对象用于显示的数据源。MasterString指定band用于分组的数据。

对象的属性和方法

报表的报表可视对象都是TfrView的继承类。在脚本中可以使用下列属性和方法:

属性

类型

描    述

BandAlign

Integer

设置对象在band中的位置。

可选值:baNone, baLeft, baRight, baCenter, baWidth, baBottom。

Enabled

Boolean

确定对象是否响应事件。可选值:True, False。

FillColor

Integer

对象的背景颜色。颜色一般设为常量clXXX。

FrameColor

Integer

对象边框的颜色。

FrameStyle

Integer

设置边框的类型。可选值: psSolid, psDash, psDot, psDashDot, psDashDotDot, psDouble。

FrameTyp

Integer

对象边框的类型-包含frftTop, frftBottom, frftLeft, frftRight的集合。

FrameWidth

Double

边框的宽度。

Height

Integer

所选对象的高度。

Left

Integer

以点阵确定对象在窗体上水平左边的位置。

Memo

String

所选对象的memo中的文本。这个属性可以通过它的索引来访问:例如:Memo[1]。

Memo.Count

Integer

返回memo中的总行数。

Name

String

所选对象的名称。

Stretched

Boolean

设置对象的尺寸和图形是否自动伸展。

Top

Integer

设置对象的顶边在它父对象的y轴坐标。

Visible

Boolean

确定对象是否在屏幕上显示。可选值:True或False。

Width

Integer

设置对象的宽度(水平尺寸)。

方法:

方法

类型

描    述

Hide

-

通过设置visiable属性为False来隐藏对象。

Memo.Add

String

增加一个新行到memo的列表中。

Memo.Clear

-

删除一个对象的所有文本。

Memo.Delete

Integer

按索引参数删除指定的行。

Show

-

通过设置visiable属性为True来显示对象。


标准对象

u 对象"Text"(TfrMemoView)

除了上面的通用属性和方法,对象还有它自己的属性:

属性

类型

描    述

Alignment

Integer

指定文本在对象中的位置。可选值:frtaLeft, frtaRight, frtaCenter, frtaVertical, frtaMiddle, frtaDown。

AutoWidth

Boolean

确定对象是否根据对象中的文本自动改变大小。

CharSpacing

Integer

确定字符间距。

Font.Name

String

设置对象中文本属性的字体名称。

Font.Size

Integer

字体点阵大小。

Font.Style

Integer

设置字体修饰:加粗,斜体,下划线。可选值: fsBold, fsItalic, fsUnderline。

Font.Color

Integer

设置字体的颜色。

GapX

Integer

确定对象中文本和对象边框间的水平间距。

GapY

Integer

确定对象中文本和对象边框间的垂直间距。

HideZeros

Boolean

如果设为True,那么变量为零值时隐藏。可选值:True; False。

LineSpacing

Integer

文本行间距。

Suppress

Boolean

指定是否不打印重复值. 可选值:True; False。

TextOnly

Boolean

确定在生成过程中是否为变量。如果设为True,那么变量不能生成。可选值: True; False。

WordBreak

Boolean

当右空格可以折行时, Wordbreak 确定是否在音节的尾部折行. 可用的值时: True; False (仅用于俄语).

WordWrap

Boolean

确定如果文本在对象中达到右边界时是否换行。可选值:True; False。

u 对象"Band" (TfrBandView)

属性

类型

描    述

Breaked

Boolean

Band分隔开头。可选值:True; False。

ChildBand

String

Band来自其它band。

ColumnGap

Integer

对象中水平栏间距。

Columns

Integer

Band中栏数。

ColumnWidth

Integer

栏宽。

Condition

String

指定分组条件。用于band的分组头。

DataSource

String

确定对象用于显示的数据源。

EOF

Boolean

判断是否已到数据集末尾。可选值:True; False。

FormNewPage

Boolean

在打印这个band和所有的细band时强制分页。

可选值:True; False。

Master

String

指定band用于分组的数据。

OnFirstPage

Boolean

打印第一页。可选值:True; False。

OnLastPage

Boolean

打印最后一页。可选值:True; False。

PrintChildIfInvisible

Boolean

指定如果子band不可见时是否打印。可选值:True; False。

PrintIfSubsetEmpty

Boolean

指定如果子band为空时是否打印。可选值:True; False。

RepeatHeader

Boolean

指定是否在每页是重复这个band。可选值:True; False.

方法:

方法

类型

描    述

First

-

Band依据的数据源移到第一条记录。

Next

-

Band依据的数据源移到下一条记录。

Prior

-

Band依据的数据源移到上一条记录。

u 对象"Picture" (TfrPictureView)

属性

类型

描    述

BlobType

Integer

指定Blob字段包含图像的类型。

可选值: btBMP, btJPG, btICO, btWMF。

Center

Boolean

指定图像是否在对象上居中。

可选值: True; False。

DataField

String

指定包含图像的数据表字段。

KeepAspect

Boolean

指定当改变图像大小时是否保留比例关系。可选值:True; False。


附加对象

u 对象"Bar code" (TfrBarcodeView)

属性

类型

描    述

DataField

String

包含数据的数据表字段。

u 对象"CheckBox" (TfrCheckBoxView)

属性

类型

描    述

CheckColor

Integer

指定检查框选中时叉号的颜色。

CheckStyle

Integer

指定检查框的类型。可选值:csCross, csCheck。

DataField

String

包含数据的字段名。

u 对象"RichText", "RichText 2.0" (TfrRichView, TfrRXRichView)

属性

类型

描    述

GapX

Integer

对象边框和对象中文本的水平间距。

GapY

Integer

对象边框和对象中文本的垂直间距。

TextOnly

Boolean

确定在生成过程中是否为变量。如果设为True,那么变量不能生成。可选值:True; False。

DataField

String

包含数据的blob字段名。

u 对象"Rectangle with a shadow" (TfrRoundRectView)

这个对象继承自“Text”对象,它拥有与父对象相同的属性和方法集,再加上下面的:

属性

类型

描    述

BeginColor

Integer

指定过渡色的初始颜色。

EndColor

Integer

指定过渡色的结束颜色。

Gradient

Boolean

指定是否使用过渡色。可选值:True; False。

RoundRect

Boolean

指定边框是圆角还是直角。可选值:True; False。

RoundSize

Integer

如果是圆角矩形,这个属性设置曲度。

ShadowColor

Integer

阴影颜色。

ShadowWidth

Integer

阴影宽度。

Style

Integer

如果使用过渡色,这个属性决定过渡类型。可选值:gsVertical, gsHorizontal, gsElliptic, gsRectangle, gsHorizCenter, gsVertCenter。

u 对象"Shape" (TfrShapeView)

属性

类型

描    述

Shape

Integer

指定一个可视的图形对象。

可选值: skRectangle, skRoundRectangle, skEllipse, skTriangle, skDiagonal1, skDiagonal2。


对话框控件

所有的对话框控件都继承自TfrStdControl类,并拥有下列属性和方法集:

属性

类型

描    述

Color

Integer

对象的背景色。颜色可以通过常量clXXX指定。

Enabled

Boolean

确定对象是否响应事件。可选值:True, False。

Font.Name

String

设置对象中文本属性的字体名称。

Font.Size

Integer

字体点阵大小。

Font.Style

Integer

设置字体修饰:加粗,斜体,下划线。可选值: fsBold, fsItalic, fsUnderline。

Font.Color

Integer

设置字体的颜色。

Height

Integer

对象高度。

Left

Integer

以点阵确定对象在窗体上水平左边的位置。

Name

String

对象名。

Top

Integer

设置对象的顶边在它父对象的y轴坐标。

Visible

Boolean

确定对象是否在屏幕上显示。可选值:True或False。

Width

Integer

设置对象的宽度(水平尺寸)。

方法:

方法

类型

描    述

Hide

-

通过设置visiable属性为False来隐藏对象。

SetFocus

-

设置输入焦点到这个控件。

Show

-

通过设置visiable属性为True来显示对象。

u 对象"Label"

属性

类型

描    述

Alignment

Integer

对象中文本行的对齐方式。

可选值: taLeftJustify, taRightJustify, taCenter。

AutoSize

Boolean

设置对象是否根据label文本宽度自动改变大小。

可选值:True; False。

Caption

String

标题是显示在label上的字符串。

WordWrap

Boolean

确定如果文本在对象中达到右边界时是否换行。如果为True,则AutoSize属性为False。可选值:True; False。

u 对象"Edit"

属性

类型

描    述

ReadOnly

Boolean

指定用户是否可改变编辑框中的内容。如果设为True,那么值不不可以修改的。可选值:True; False。

Text

String

指定出现在编辑框中的文本。

u 对象"Memo"

属性

类型

描    述

Lines

String

指定memo对象中的文本行。单独行可以通过行号索引访问。

Memo1. Lines [0].

Lines.Count

Integer

Memo中的文本行号。

ReadOnly

Boolean

指定用户是否可改变memo中的内容。如果设为True,那么值不不可以修改的。可选值:True; False。

Text

String

指定出现在memo对象中的文本。它在一行中包含的行。(使用CR+LF表示换行)

方法:

方法

类型

描    述

Lines.Add

String

在字符串列表中增加一行。

Lines.Clear

-

在字符串列表中删除所有行。

Lines.Delete

Integer

在字符串列表中删除一行。这一行按指定的索引参数删除。

u 对象"Button"

属性

类型

描    述

Caption

String

标题属性是出现在按钮上的文本。

ModalResult

Integer

当用户在对话框中按这个按钮时,设置ModalResult用于关闭对话框。ModalResult指定的值在调用ModalResult函数显示对话框后返回。

可选值:mrNone, mrOk, mrCancel。

u 对象"CheckBox"

属性

类型

描    述

Alignment

Integer

文本相对于选择框的对齐方式。

可选值:taLeftJustify, taRightJustify。

Caption

String

在复选按钮中显示标题。

Checked

Boolean

指定复选按钮是否选中。

可选值:True; False。

u 对象"RadioButton"

属性

类型

描    述

Alignment

Integer

文本相对于选择框的对齐方式。

可选值:taLeftJustify, taRightJustify。

Caption

String

在单选按钮中显示标题。

Checked

Boolean

指定单选按钮是否选中。

可选值:True; False。

u 对象"ListBox"

属性

类型

描    述

Items

String

在下拉列表中用于显示的项目数组。单独的行可以通过项目的索引来访问:ListBox1. Items [0]。

ItemIndex

Integer

选中行的索引号。

Items.Count

Integer

下拉列表中显示的数组行数。

方法:

方法

类型

描    述

Items.Add

String

在列表框的字符串列表中增加一行。

Items.Clear

-

在列表框的字符串列表中删除所有行。

Items.Delete

Integer

在列表框的字符串列表中删除一行。这一行按指定的索引参数删除。

u 对象"ComboBox"

属性

类型

描    述

Items

String

在下拉列表中用于显示的项目数组。单独的行可以通过项目的索引来访问:ComboBox1. Items [0]。

ItemIndex

Integer

选中行的索引号。

Items.Count

Integer

下拉列表中显示的数组行数。

Style

Integer

类型属性决定下拉列表怎样显示它的项目。可以是带一个可以输入文本的编辑框的下拉列表(csDropdown);也可以是不可以输入文本的编辑框的下拉下列列表(csDropwdownlist),因此不可以编辑项目;或者是一个来自其它数据源的列表。

可选值:csDropDown, csDropDownList, csLookup。

Text

String

指定在下拉列表中出现的选中文本。

方法:

方法

类型

描    述

Items.Add

String

在下拉列表的字符串列表中增加一行。

Items.Clear

-

在下拉列表的字符串列表中删除所有行。

Items.Delete

Integer

在下拉列表的字符串列表中删除一行。这一行按指定的索引参数删除。


数据访问控件

u 对象"BDELookupComboBox"

这个对象继承自TfrStdControl类,除了拥有相同的基本属性和方法集外,还有下列扩展属性和方法集:

属性

类型

描    述

KeyField

String

字段-选择值的依据。

ListField

String

在列表中显示值的字段。

ListSource

String

数据源。

Text

String

选中的值。

u 对象"BDETable"

属性

类型

描    述

Active

Boolean

确定数据表是否激活。

DatabaseName

String

数据库别名。

Fields

Variant

可用的字段列表。属性可以通过索引-字段名访问:a: = Query1. Fields ['Customer']。

FieldCount

Integer

数据表的字段数。

Filter

String

记录过滤表达式。

IndexName

String

次要索引名。

MasterFields

String

用于联接主数据集的字段。

MasterSource

String

主数据集。

TableName

String

数据表名。

EOF

Boolean

如果到了记录集的末尾,为True。

RecordCount

Integer

数据表中的记录数。

方法:

方法

类型

描    述

Open

-

打开数据表。等同于Active: = True。

Close

-

关闭数据表。等同于Active: = False。

First

-

按索引在数据表中移到第一条记录。

Last

-

按索引在数据表中移到最后一条记录。

Next

-

按索引在数据表中移到下一条记录。

Prior

-

按索引在数据表中移到上一条记录。

u 对象"BDEQuery"

属性

类型

描    述

Active

Boolean

确定查询是否激活。

DatabaseName

String

数据库别名。

DataSource

String

主数据集。

Fields

Variant

可用的字段列表。属性可以通过索引-字段名访问:a: = Query1. Fields ['Customer']。

FieldCount

Integer

数据集的字段数。

Filter

String

记录过滤的表达式。

SQL

String

查询语句。属性可以通过索引访问:Query1. SQL [0]。

SQL.Count

Integer

查询语句的行数。

EOF

Boolean

如果到了记录集的末尾,为True。

RecordCount

Integer

数据表中的记录数。

方法:与BDETable相同,并加了一些扩展:

方法

类型

描    述

SQL.Add

String

增加一行。

SQL.Clear

-

清除所有行。

SQL.Delete

Integer

按索引删除指定的行。

u 对象"BDEDataBase"

属性

类型

描    述

AliasName

String

选择用于连接到数据库的别名。

Connected

Boolean

如果为True,激活连接。

DatabaseName

String

加到别名列表中的名字。

DriverName

String

连接到数据库的驱动程序名。

LoginPrompt

Boolean

定义是否要求用户输入数据库连接口令。

Params

String

连接参数。属性可以通过索引访问:DataBase1. Params [0]。

Params.Count

Integer

参数列表总行数。

方法:

方法

类型

描    述

Params.Add

String

增加一行。

Params.Clear

-

清除所有行。

Params.Delete

Integer

按索引删除指定的行。

免责声明:文章转载自《fastreport对象的属性和方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇iview Input 输入数字验证.NET(C#):获取进程的CPU使用状况下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

java 数据库读取工具类(读取config.properties配置文件)

数据库读取工具类 1 package com.db; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.SQLException; 6 import oracle.jdbc.driver.OracleDriver; 7...

从源码看Spring Boot 2.0.1

Spring Boot 命名配置很少,却可以做到和其他配置复杂的框架相同的功能工作,从源码来看是怎么做到的。 我这里使用的Spring Boot版本是 2.0.1.RELEASE Spring Boot最重要的注解: @SpringBootApplication 打开它: 其中的几个注解: @SpringBootConfiguration   标注这个类...

okio:定义简短高效

  欢迎关注公众号,第一时间获取最新文章:   本篇目录 一、前言 okio是大名鼎鼎的square公司开发出来的,其是okhttp的底层io操作库,既然已经有java原生的io库为什么还要自己费尽开发一套呢?java原生的io操作存在很多问题,比如读写阻塞,内存管理并不高效,体系臃肿,api调用不精简,以上我个人认为okio改进最大的地方是内存管理方...

.NET中的Func委托用法

MSDN对于Func<T, TResult>)的官方解释: 封装一个具有一个参数并返回 TResult 参数指定的类型值的方法。  下面通过几个例子对比下,就容易知道其用法: 以下例子演示了如何利用委托将字符串转化为大写:     delegate string ConvertMethod(string inString);    privat...

SpringBoot + Redis + Shiro 实现权限管理(转)

概述 本文基于网上整理,为了实现将Shiro框架的session存储到redis里面,进而实现基于Niginx负载均衡,多站点部署; maven下shiro依赖 <!-- shiro --> <dependency> <groupId>org.apache.shiro</gr...

[SoapUI] Java转换各种日期格式

date为原始日期,orignalFormat为原始日期格式,expectedFormat为预期日期格式 def convertDate(String date, String originalFormat, String expectedFormat){ SimpleDateFormat dateFormat1 = newSimpleDa...