• fastreport对象的属性和方法


    对象的属性和方法

    报表的报表可视对象都是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

    按索引删除指定的行。

  • 相关阅读:
    学习英文之社区,博客及源码 转载
    Windows 的 80 端口被 System 进程占用解决方案
    MySQL 报错:Translating SQLException with SQL state '42000', error code '1064', message
    程序员如何写工作日志?
    log4j 配置文件参数说明
    Java 后端彻底解决跨域问题(CORS)
    常用正则表达式语法
    使用 windows 批处理指令(BAT文件)进行压缩文件(zip)解压操作
    使用 windows 批处理指令(BAT文件)进行文件删除、复制操作
    idea 关于高亮显示与选中字符串相同的内容踩过的坑
  • 原文地址:https://www.cnblogs.com/shsgl/p/4081791.html
Copyright © 2020-2023  润新知