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
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()