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

按索引刪除指定的行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM