[]
Represents temporary object generated by the objects of the FlexReport (FieldBase, Section, Group etc) during report rendering. Each BrickBase represents a part of the report object on a page.
public abstract class BrickBase
Name | Description |
---|---|
BrickBase() |
Name | Description |
---|---|
Border | Size of borders. |
CommonInfo | Common info for all bricks generated during splitting. |
LX | Logical X position of this brick. |
LY | Logical Y position of this brick. |
Outline | Outline linked with this brick. |
Padding | Size of thickness. |
Parent | Parent brick. |
RenderFragment | C1.Document.RenderFragment representing part of content on some page of the generated document. |
c_MinSplitDelta | |
c_flgMax |
Name | Description |
---|---|
Bottom | Gets a bottom bound of the brick. |
BottomOffset | |
Bounds | Gets or sets the C1.Document.RenderFragment.Bounds of underlying RenderFragment. |
Children | |
ClientHeight | |
ClientWidth | |
EdgeFlags | |
ForcePageBreak | Gets or sets the C1.Document.RenderObject.LayoutBreak of underlying RenderObject. |
HUseContentOffset | Indicates that Left and Right of content offset should be calculated. |
HasChildren | |
Height | Gets or sets the height of the brick. |
IsBottomEdge | |
IsLeftEdge | |
IsRightEdge | |
IsTopEdge | |
LeftOffset | |
RenderObject | C1.Document.RenderObject representing content of this BrickBase. |
Right | Gets a right bound of the brick. |
RightOffset | |
TopOffset | |
VUseContentOffset | Indicates that Top and Bottom of content offset should be calculated. |
Width | Gets or sets the width of the brick. |
X | Gets the X coordinate of this BrickBase in its parent brick. |
Y | Gets the Y coordinate of this BrickBase in its parent brick. |
Name | Description |
---|---|
AssignFrom(BrickBase) | Assigns all from another BrickBase object. Note! This method is intended to support repeated headers / footers in subreport, it does not copy: Outline, CommonInfo, LX, LY. Note! Parent should be assigned in AssignFrom(BrickBase) of parent brick. Note! RenderObject NOT cloned, copied as reference. |
Clone() | Creates copy of this object uses CreateSame() and AssignFrom(BrickBase). |
CreateSame() | Creates a new instance of the same class as this one. |
GetFlag(int) | |
HBuildBreaks(FlexReport, Breaks, double, double, double, double) | Build list of horizontal hard breaks within this BrickBase. |
HFindSplitPosition(RequestedSplitPosition, SplitContext) | Searches a position where brick could be split horizontally. |
HPrepareSplit(RequestedSplitPosition, SplitContext, SplitBehavior, out double, out double) | Same as VPrepareSplit(RequestedSplitPosition, SplitContext, SplitBehavior, out double, out double) but in horizontal direction. |
HSplit(SplitPositionBase) | Performs horizontal splitting of the brick at specified position, position was calculated during HFindSplitPosition() method. |
HSplitInt(SplitPositionBase) | |
PrepareSplit(RequestedSplitPosition, SplitContext, SplitBehavior, BordersSplitMode, double, double, double, out double, out double) | Utility method. -) Checks for KeepTogether. -) Checks whether split position falls on borders and corrects splitPosition in this case. |
SetBorder(Border) | |
SetFlag(int, bool) | |
VBuildBreaks(FlexReport, Breaks, double, double, double, double) | Build list of vertical hard breaks within this BrickBase. |
VFindSplitPosition(RequestedSplitPosition, SplitContext) | Searches a position where brick could be split vertically. |
VPrepareSplit(RequestedSplitPosition, SplitContext, SplitBehavior, out double, out double) | Utility method. -) Checks for KeepTogether. -) Checks whether split position falls on borders and corrects splitPosition in this case. |
VSplit(SplitPositionBase) | Performs vertical splitting of the brick at specified position, position was calculated during VFindSplitPosition() method. |
VSplitInt(SplitPositionBase) |