Table of Contents

Class SubItemTableBase

Namespace
combit.Reporting.Dom
Assembly
combit.ListLabel31.CrossPlatform.dll

Represents the base class for sub-item tables in the DOM.

public class SubItemTableBase : SubItemBase
Inheritance
SubItemTableBase
Derived
Inherited Members

Constructors

SubItemTableBase(CollectionSubItemCoreBase)

Creates and appends a table-based sub item.

public SubItemTableBase(CollectionSubItemCoreBase itemCollection)

Parameters

itemCollection CollectionSubItemCoreBase

SubItemTableBase(CollectionSubItemCoreBase, int)

Creates and inserts a table-based sub item at the specified index.

public SubItemTableBase(CollectionSubItemCoreBase itemCollection, int index)

Parameters

itemCollection CollectionSubItemCoreBase
index int

Properties

DefaultFrame

Gets the default frame definition (default line styling / spacing).

[JsonInclude]
public PropertyFrame DefaultFrame { get; }

Property Value

PropertyFrame

DesignScheme

Gets or sets the design scheme identifier (color palette etc.).

public string DesignScheme { get; set; }

Property Value

string

Filling

Gets the filling / background definition for the table area.

[JsonInclude]
public PropertyFillingWithBitmap Filling { get; }

Property Value

PropertyFillingWithBitmap

FixedSize

Gets fixed size configuration (only for top level tables; may be null for nested tables).

[JsonInclude]
public PropertyFixedSize FixedSize { get; }

Property Value

PropertyFixedSize

Frame

Gets the active frame definition (without spacing) used for table outline.

[JsonInclude]
public PropertyFrameWithoutSpacing Frame { get; }

Property Value

PropertyFrameWithoutSpacing

PageBreakCondition

Gets or sets the page break condition (multi-table mode only; null if unsupported).

public string PageBreakCondition { get; set; }

Property Value

string

ShowSeparatorTickmarks

Gets or sets whether separator tick marks are shown (multi-table mode only; null if unsupported).

public string ShowSeparatorTickmarks { get; set; }

Property Value

string

SortOrderId

Gets or sets the sort order identifier (multi-table mode only).

public string SortOrderId { get; set; }

Property Value

string

SubItems

Gets the collection of nested sub items (e.g. for hierarchical / nested tables).

[JsonInclude]
public CollectionSubItemBases SubItems { get; }

Property Value

CollectionSubItemBases

Methods

GetFontStack()

Builds a stack of font-related DOM items representing the active font context for rendering.

protected Stack<DomItem> GetFontStack()

Returns

Stack<DomItem>

A Stack<T> of DomItem elements where each entry contributes to the effective font. The topmost entry represents the most specific context (e.g., container-level font if present).

Remarks

The stack is ordered from the most generic to the most specific context:

  1. The project-wide PropertyFont from Project.Settings.DefaultFont.
  2. If available, the ObjectReportContainer default font, which overrides the project default.
Consumers can use this stack to resolve font properties by applying later entries as overrides of earlier ones.

GetNameAliasForVirtualProperty(string)

protected override string GetNameAliasForVirtualProperty(string propertyName)

Parameters

propertyName string

Returns

string