Table of Contents

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

itemCollection CollectionTableLinesBase
index int

Properties

Anchor

Gets the anchor settings.

[JsonInclude]
public PropertyAnchor Anchor { get; }

Property Value

PropertyAnchor

Bookmark

Gets the bookmark settings.

[JsonInclude]
public PropertyBookmark Bookmark { get; }

Property Value

PropertyBookmark

Condition

Gets or sets the visibility condition.

public string Condition { get; set; }

Property Value

string

DefaultFont

Gets the default font for contained fields.

[JsonInclude]
public PropertyFontExt DefaultFont { get; }

Property Value

PropertyFontExt

DisplayInDesigner

Gets or sets whether the line is shown in the designer.

public string DisplayInDesigner { get; set; }

Property Value

string

Fields

Gets the collection of table fields belonging to this line.

[JsonInclude]
public CollectionTableFieldBases Fields { get; }

Property Value

CollectionTableFieldBases

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

bool

IndexBookmark

Gets the index bookmark settings.

[JsonInclude]
public PropertyBookmark IndexBookmark { get; }

Property Value

PropertyBookmark

Name

Gets or sets the internal (non-formula) name.

public string Name { get; set; }

Property Value

string

ReservedSpace

Gets the reserved space settings.

[JsonInclude]
public PropertyReservedSpace ReservedSpace { get; }

Property Value

PropertyReservedSpace

SupportsPageBreak

Gets a value indicating whether the object supports page breaks.

public static bool SupportsPageBreak { get; }

Property Value

bool

Methods

CreateNewInstance()

Creates a new, empty instance of the current TableLineBase.

protected virtual TableLineBase CreateNewInstance()

Returns

TableLineBase