#Align

CO
Normal
C
i
0
Left
C
i
1
Right
C
i
2
Center
C
i
3
TopNormal
C
i
16
TopLeft
C
i
17
TopRight
C
i
18
Top
C
i
19
BottomNormal
C
i
32
BottomLeft
C
i
33
BottomRight
C
i
34
Bottom
C
i
35
#Arrange

CO
None
C
i
0
Horizontal
C
i
1
Vertical
C
i
2
Column
C
i
4
Fill
C
i
5
#Line

CO
None
C
i
0
Solid
C
i
1
Dash
C
i
2
Dot
C
i
3
DashDot
C
i
4
DashDotDot
C
i
5
#Report
ReportVBox
CA
None
C
i
0
Proportional
C
i
1
Fill
C
i
2
_Properties
C
s
"*,-Left,-Top,-Width,-Height,Count{Range:1;256}=1,Index,Text,Paper{Printer.A3;A4;A5;B5;Letter;Executive;Legal;Custom}=A4,Orientation{Printer.Portrait;Landscape}=Portrait"
_HiddenControls
C
s
"Report,ReportControl,ReportContainer,ReportFrame,_ReportSection"
_IsForm
C
b
T
_IsContainer
C
b
T
_IsMultiContainer
C
b
T
_DefaultText
C
s
"Section &1"
_DrawWith
C
s
"TabPanel"
_DefaultEvent
C
s
"Open"
AllowedUnits
V
String[]

_LayoutNotFinished
v
b

_Container
v
_ReportSection

Debug
v
b

_bInExec
v
b

_LayoutIsDirty
v
b

Resolution
p
i

Scale
p
f

PageCount
r
i

Count
p
i

Index
p
i

Left
p
s

Top
p
s

X
p
s

Y
p
s

Width
p
s

Height
p
s

Visible
p
b

Font
p
Font

Expand
p
b

Ignore
p
b

Fixed
p
b

Autoresize
p
b

Padding
p
ReportPadding

Border
p
ReportBorder

BackGround
p
ReportBrush

Children
r
ReportControl[]

Spacing
p
s

Data
p
o

Text
p
s

Paper
p
i

Orientation
p
i

_Width
r
f

_Height
r
f

Path
p
s

Main
M


_init
M


_New
m


Layout
m

[(iPage)i]
Paint
m

(Page)i
_Reset
m


Clear
m


Preview
m


Refresh
m


_get
m
_ReportSection
(Index)i
Clone
m
Report

Print
m

[(hPrinter)Printer;]
_ToPixels
m
f
(Value)f
_FromPixels
m
f
(Value)f
UnitTo
M
f
(Value)f(Unit1)s(Unit2)s
UnitToInch
M
f
(Value)f(Unit)s
:Open
:


#ReportBorder

C
None
C
i
0
Solid
C
i
1
_Left
v
f

_Right
v
f

_Top
v
f

_Bottom
v
f

Style
v
i

Top
r
_ReportBorderSide

Left
r
_ReportBorderSide

bottom
r
_ReportBorderSide

Right
r
_ReportBorderSide

RoundCorner
r
_ReportRoundCorner

Width
p
s

Brush
p
ReportBrush

_Height
r
f

_Width
r
f

_get
M
ReportBorder
(sValue)s
ToString
m
s

_NormalizeUnits
m


#ReportBoxShadow

C
XOffset
p
s

YOffset
p
s

Blur
p
s

Spread
p
s

Inset
p
b

Color
p
i

Count
r
i

Max
r
i

_XOffset
r
f

_YOffset
r
f

_Blur
r
f

_Spread
r
f

_Active
r
b

_new
m


Add
m

[(XOffset)s(YOffset)s(iColor)i(Spread)s(Blur)s(Inset)b]
_get
M
ReportBoxShadow
(sValue)s
Remove
m

(Index)i
_NormalizeUnits
m


#ReportBrush

C
_Type
v
i

_X
v
f

_Y
v
f

_X2
v
f

_Y2
v
f

_radius
v
f

_Image
v
Image

Image
M
ReportBrush
(hImage)Image;
_Color
v
Integer[]

_Pos
v
Float[]

_ImageDir
v
s

_PaintBrush
m
PaintBrush
(X1)i(Y1)i(X2)i(Y2)i
Color
M
ReportBrush
(iColor)i
LinearGradient
M
ReportBrush
(X)f(Y)f(X2)f(Y2)f(aColor)Integer[];(aPos)Float[];
RadialGradient
M
ReportBrush
(X)f(Y)f(Radius)f(X2)f(Y2)f(aColor)Integer[];(aPos)Float[];
_get
M
ReportBrush
(sValue)s
ToString
m
s

#ReportContainer
ReportFrame

_IsContainer
C
b
T
_Group
C
s
"Container"
_Properties
C
s
"*,Spacing{ReportCoord},OnePiece,ForceNewPage"
_CurItem
p
i

_Arrangement
v
i

_Index
p
i

DataCount
p
i

Children
r
ReportControl[]

Spacing
p
s

_Spacing
r
f

_RelativeSpacing
r
b

OnePiece
p
b

_RealSpacing
v
i

_NotFinished
v
b

_Add
m

(cControl)ReportControl;
_Remove
m

(Id)i
_Free
m


_Raise
m

(hControl)ReportControl;
_Lower
m

(hControl)ReportControl;
_Paint
m

(Page)i(X)f(Y)f(hControl)TControl;(DataIndex)i
_NormalizeUnits
m


_GetSizeHints
m
ReportSizeHints
(AvailableW)f(AvailableH)f(TotalWidth)f(TotalHeight)f(DataIndex)i
_Reset
m


_SetChildGeometry
m

(X)f(Y)f(W)f(H)f(ContPage)i(TCont)TControl;(bInFixed)b
_SetCChildGeometry
m

(X)f(Y)f(W)f(H)f(ContPage)i(TCont)TControl;(bInFixed)b
:BeforeData
:


:AfterData
:


#ReportControl


_IsControl
C
b
T
_IsContainer
C
b

_Properties
C
s
"Left{ReportCoord},Top{ReportCoord},Width{ReportCoord},Height{ReportCoord},Brush{ReportBrush},Visible=True,Fixed,Font,Padding,Margin,Ignore,Expand,AutoResize,Tag,Range"
_Family
C
s
"Report"
_SizeInt
v
ReportSizeHints

_Count
v
i

_Finished
v
b

_PageDataIndex
v
i

Name
v
s

_ObjectFromId
V
Collection

_iCurPagePos
V
i

Id
r
i

Parent
r
ReportContainer

Tag
p
v

Padding
p
ReportPadding

Margin
p
ReportMargin

Brush
p
ReportBrush

_Top
r
f

_Height
r
f

_Width
r
f

_Left
r
f

_RelativeLeft
r
b

_RelativeTop
r
b

_RelativeWidth
r
b

_RelativeHeight
r
b

_Index
p
i

Range
p
s

Left
p
s

Top
p
s

X
p
s

Y
p
s

Width
p
s

Height
p
s

Visible
p
b

Font
p
Font

Expand
p
b

Ignore
p
b

Fixed
p
b

Autoresize
p
b

Report
r
Report

_ReportId
p
i

DataIndex
r
i

ForceNewPage
p
b

_DataIndex
p
i

_New
m

[(Parent)ReportContainer;]
_GetSizeHints
m
ReportSizeHints
(AvailableW)f(AvailableH)f(TotalWidth)f(TotalHeight)f(DataIndex)i
_PaintBeFore
m

(Page)i(X)f(Y)f(hControl)TControl;(DataIndex)i
_Paint
m

(Page)i(X)f(Y)f(hControl)TControl;(DataIndex)i
_PaintFrame
m

(Page)i(X)f(Y)f(hControl)TControl;(DataIndex)i
_PaintAfter
m

(Page)i(X)f(Y)f(hControl)TControl;(DataIndex)i
Move
m

(X)f(Y)f(W)f(H)f
_SetChildGeometry
m

(X)f(Y)f(W)f(H)f(ContPage)i(TCont)TControl;(bInFixed)b
_NormalizeUnits
m


_Reset
m


_GetActualBrush
m
PaintBrush
(X1)i(Y1)i(X2)i(Y2)i
_GetIndex
m
i

_Free
m


Raise
m


Lower
m


#ReportDrawingArea
ReportFrame
C
_Properties
C
s
"*,Cached"
_Similar
C
s
"ReportImage"
_DefaultEvent
C
s
"Draw"
SizeHints
v
ReportSizeHints

Cached
p
b

_GetSizeHints
m
ReportSizeHints
(AvailableW)f(AvailableH)f(TotalWidth)f(TotalHeight)f(DataIndex)i
_Paint
m

(Page)i(X)f(Y)f(hControl)TControl;(DataIndex)i
:Layout
:

(Width)f(Height)f(Index)i
:Draw
:

(Width)f(Height)f(Index)i
#ReportFrame
ReportControl

_Properties
C
s
"*,Border,Background{ReportBrush},BoxShadow"
Border
p
ReportBorder

BoxShadow
p
ReportBoxShadow

BackGround
p
ReportBrush

_PaintBefore
m

(Page)i(X)f(Y)f(hControl)TControl;(DataIndex)i
_GetActualBackGround
m
PaintBrush
(X1)i(Y1)i(X2)i(Y2)i
_PaintFrame
m

(Page)i(X)f(Y)f(hControl)TControl;(DataIndex)i
_PaintAfter
m

(Page)i(X)f(Y)f(hControl)TControl;(DataIndex)i
_NormalizeUnits
m


_GetSizeHints
m
ReportSizeHints
(AvailableW)f(AvailableH)f(TotalWidth)f(TotalHeight)f(DataIndex)i
_Free
m


#ReportHBox
ReportContainer
C
_Properties
C
s
"*"
_Similar
C
s
"ReportVBox"
_DefaultArrangement
C
s
"H"
_new
m


_Free
m


#ReportImage
ReportFrame
C
_Properties
C
s
"*,Stretch{Report.None;Proportional;Fill}=Proportional,Alignment{Align.*},Image{Image}"
_Similar
C
s
"ReportTextLabel"
_DefaultEvent
C
s
"Data"
Image
p
Image

Alignment
p
i

Stretch
p
i

Data
v
Image

_GetSizeHints
m
ReportSizeHints
(AvailableW)f(AvailableH)f(TotalWidth)f(TotalHeight)f(DataIndex)i
_Paint
m

(Page)i(X)f(Y)f(hControl)TControl;(DataIndex)i
:Data
:

(Index)i
#ReportLabel
ReportFrame
C
_Properties
C
s
"*,Text,Format,Alignment{Align.*},Rotate{Angle:Degrees},UseField"
_Similar
C
s
"ReportTextLabel"
_DefaultEvent
C
s
"Data"
Data
v
s

Text
p
s

Format
p
s

Alignment
p
i

Rotate
p
f

UseField
p
b

_GetSizeHints
m
ReportSizeHints
(AvailableW)f(AvailableH)f(TotalWidth)f(TotalHeight)f(DataIndex)i
_Paint
m

(Page)i(X)f(Y)f(hControl)TControl;(DataIndex)i
Eval_Data
m

(Value)s
:Data
:

(Index)i
#ReportLine
ReportControl
C
_Properties
C
s
"*,Direction{Align.TopLeft;Top;TopRight;Left;Right;BottomLeft;Bottom;BottomRight}=BottomRight,LineWidth{ReportCoord}=2 px"
_Similar
C
s
"ReportTextLabel"
Direction
p
i

LineWidth
p
s

LineStyle
p
i

_new
m


_NormalizeUnits
m


_GetSizeHints
m
ReportSizeHints
(AvailableW)f(AvailableH)f(TotalWidth)f(TotalHeight)f(DataIndex)i
_Paint
m

(Page)i(X)f(Y)f(hControl)TControl;(DataIndex)i
#ReportMargin
ReportPadding
C
_Get
M
ReportMargin
(Value)s
#ReportPadding

C
Left
v
s

Right
v
s

Top
v
s

Bottom
v
s

_Left
v
f

_Right
v
f

_Top
v
f

_Bottom
v
f

_Width
r
f

_Height
r
f

IsActive
m
b

_Get
M
ReportPadding
(Value)s
_NormalizeUnits
m


#ReportPageBreak
ReportControl
C
_Properties
C
s
"-*"
#ReportPanel
ReportContainer
C
_Properties
C
s
"*,Arrangement{Arrange.None;Vertical;Horizontal}=None"
_Similar
C
s
"ReportVBox,ReportHBox"
Arrangement
p
i

New
m


#ReportSizeHints

C
Width
v
f

Height
v
f

NotFinished
v
b

_call
M
ReportSizeHints
(Width)f(Height)f[(NotFinished)f]
FromString
M
ReportSizeHints
(Width)s(Height)s[(NotFinished)b]
#ReportSizeParser

C
Value
v
f

Unit
v
s

_new
m

(Size)s[(bAllowRelative)b]
'Create a new size object from its description.
'#bAllowRelative# can be TRUE to allow the use of "%" as unit.
ToInch
m
f

IsRelative
m
b

GetValue
m
f

_get
M
TSizeParse
(Size)s
#ReportSvgImage
ReportFrame
C
_Properties
C
s
"*,Stretch{Report.None;Proportional;Fill}=Proportional,Alignment{Align.*},Image{SvgImage}"
_Similar
C
s
"ReportTextLabel"
Data
v
SvgImage

Image
p
SvgImage

Stretch
p
i

Alignment
p
i

_GetSizeHints
m
ReportSizeHints
(AvailableW)f(AvailableH)f(TotalWidth)f(TotalHeight)f(DataIndex)i
_Paint
m

(Page)i(X)f(Y)f(hControl)TControl;(DataIndex)i
:Data
:

(Index)i
#ReportTextLabel
ReportFrame
C
_Properties
C
s
"*,Text,Alignment{Align.*}"
_Similar
C
s
"ReportTextLabel"
_DefaultEvent
C
s
"Data"
Data
v
s

Text
p
s

Alignment
p
i

_GetSizeHints
m
ReportSizeHints
(AvailableW)f(AvailableH)f(TotalWidth)f(TotalHeight)f(DataIndex)i
_Paint
m

(Page)i(X)f(Y)f(hControl)TControl;(DataIndex)i
:Data
:

(Index)i
#ReportVBox
ReportContainer
C
_Properties
C
s
"*,ForceNewPage"
_Similar
C
s
"ReportVBox"
_DefaultArrangement
C
s
"V"
_new
m


_Free
m


#ReportVPanel
ReportContainer
C
_Properties
C
s
"*,ForceNewPage"
_Similar
C
s
"ReportVBox"
_DefaultArrangement
C
s
"V"
_new
m


_Free
m


#ReportView
UserControl
C
_IsControl
C
b
T
_IsContainer
C
b

Custom
C
i
0
Page
C
i
1
DualPage
C
i
2
FullWidth
C
i
3
RealSize
C
i
4
Report
p
Report

LayoutInProgress
r
b

ScaleMode
p
i

ShowPageNumbers
p
b

Range
p
s

_GrayScale
p
b

Zoom
p
f

Count
r
i

PageCount
r
i

RangePages
r
Integer[]

_new
m


View_Draw
m

(Page)i(Width)i(Height)i
View_Zoom
m


View_Finished
m


Area_Scroll
m


Area_MouseWheel
m


Area_Draw
m


tmrLayout_Timer
m


_ForceLayout
m


LockLayout
m


UnlockLayout
m


Refresh
m


tmrView_Timer
m


:Zoom
:


#TSizeParse
ReportSizeParser
C
#_ReportBorderSide

C
Width
v
s

Brush
v
ReportBrush

Round1
v
s

Round2
v
s

_Width
v
f

_NormalizeUnits
m


#_ReportBoxShadow

C
XOffset
v
s

YOffset
v
s

Spread
v
s

Inset
v
b

Color
v
i

Blur
v
s

_XOffset
v
f

_YOffset
v
f

_Spread
v
f

_Blur
v
f

#_ReportRoundCorner

C
_Active
v
b

TopLeft
p
s

TopRight
p
s

BottomLeft
p
s

BottomRight
p
s

_TopLeft1
v
f

_TopLeft2
v
f

_TopRight1
v
f

_TopRight2
v
f

_BottomLeft1
v
f

_BottomLeft2
v
f

_BottomRight1
v
f

_BottomRight2
v
f

_NormalizeUnits
m


#_ReportSection
ReportVBox
C
_Properties
C
s
"*,Text"
Text
p
s

_Free
m


#_ReportVirtualControl

C
SizeHint
v
ReportSizeHints

_PageChildren
v
Collection

Index
v
i

Cache
v
v

RealLeft
r
f

RealTop
r
f

RealWidth
r
f

RealHeight
r
f

Ctrl
p
ReportControl

_SetGeometry
m
f
(X)f(Y)f(W)f(H)f
