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

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