Class TableLineBase
- Namespace
- combit.Reporting.Dom
- Assembly
- combit.ListLabel31.CrossPlatform.dll
Abstract base for all table line types (data, header, footer, group header/footer) providing common properties like Fields, Condition, ReservedSpace, Fonts and Bookmarks.
[JsonDerivedType(typeof(TableLineData), "data")]
[JsonDerivedType(typeof(TableLineFooter), "footer")]
[JsonDerivedType(typeof(TableLineGroupFooter), "groupFooter")]
[JsonDerivedType(typeof(TableLineGroupHeader), "groupHeader")]
[JsonDerivedType(typeof(TableLineHeader), "header")]
public abstract class TableLineBase : DomItem
- Inheritance
-
TableLineBase
- Derived
- Inherited Members
Constructors
TableLineBase(CollectionTableLinesBase, int)
Creates and inserts a line at the given index.
protected TableLineBase(CollectionTableLinesBase itemCollection, int index)
Parameters
itemCollectionCollectionTableLinesBaseindexint
Properties
Anchor
Gets the anchor settings.
[JsonInclude]
public PropertyAnchor Anchor { get; }
Property Value
Bookmark
Gets the bookmark settings.
[JsonInclude]
public PropertyBookmark Bookmark { get; }
Property Value
Condition
Gets or sets the visibility condition.
public string Condition { get; set; }
Property Value
DefaultFont
Gets the default font for contained fields.
[JsonInclude]
public PropertyFontExt DefaultFont { get; }
Property Value
DisplayInDesigner
Gets or sets whether the line is shown in the designer.
public string DisplayInDesigner { get; set; }
Property Value
Fields
Gets the collection of table fields belonging to this line.
[JsonInclude]
public CollectionTableFieldBases Fields { get; }
Property Value
HeightIsDeterministic
Gets a value indicating whether the height calculation is deterministic. When false, the height cannot be reliably predicted in advance and may vary based on runtime conditions or dynamic content.
public bool HeightIsDeterministic { get; }
Property Value
IndexBookmark
Gets the index bookmark settings.
[JsonInclude]
public PropertyBookmark IndexBookmark { get; }
Property Value
Name
Gets or sets the internal (non-formula) name.
public string Name { get; set; }
Property Value
ReservedSpace
Gets the reserved space settings.
[JsonInclude]
public PropertyReservedSpace ReservedSpace { get; }
Property Value
SupportsPageBreak
Gets a value indicating whether the object supports page breaks.
public static bool SupportsPageBreak { get; }
Property Value
Methods
CreateNewInstance()
Creates a new, empty instance of the current TableLineBase.
protected virtual TableLineBase CreateNewInstance()