Table of Contents

Class SubItemCore

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

Base (polymorphic) sub-item DOM node used for concrete sub item types (table, chart, crosstab, subreport, static table). Provides common layout properties (DistanceTop/Bottom), filtering, naming and bookmark support.

[JsonDerivedType(typeof(SubItemChart), "chart")]
[JsonDerivedType(typeof(SubItemCrosstab), "crosstab")]
[JsonDerivedType(typeof(SubItemStaticTable), "staticTable")]
[JsonDerivedType(typeof(SubItemSubReport), "subReport")]
[JsonDerivedType(typeof(SubItemTable), "table")]
public class SubItemCore : DomItem
Inheritance
SubItemCore
Derived
Inherited Members

Constructors

SubItemCore(string, CollectionSubItemCoreBase, int)

protected SubItemCore(string objectType, CollectionSubItemCoreBase itemCollection, int index)

Parameters

objectType string
itemCollection CollectionSubItemCoreBase
index int

Properties

Bookmark

Document bookmark definition.

[JsonInclude]
public PropertyBookmark Bookmark { get; }

Property Value

PropertyBookmark

Condition

Visibility condition (may be null in certain contexts).

public string Condition { get; set; }

Property Value

string

DistanceBottom

Distance (spacing) after the element.

public string DistanceBottom { get; set; }

Property Value

string

DistanceTop

Distance (spacing) before the element.

public string DistanceTop { get; set; }

Property Value

string

Filter

Filter expression controlling rendering / data iteration.

public string Filter { get; set; }

Property Value

string

IndexBookmark

Index bookmark definition.

[JsonInclude]
public PropertyBookmark IndexBookmark { get; }

Property Value

PropertyBookmark

Name

Internal non-formula name.

public string Name { get; set; }

Property Value

string

PageBreakOptions

Page break options (multi table mode only, may be null if unsupported).

[JsonInclude]
public PageBreakOptions PageBreakOptions { get; }

Property Value

PageBreakOptions