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
objectTypestringitemCollectionCollectionSubItemCoreBaseindexint
Properties
Bookmark
Document bookmark definition.
[JsonInclude]
public PropertyBookmark Bookmark { get; }
Property Value
Condition
Visibility condition (may be null in certain contexts).
public string Condition { get; set; }
Property Value
DistanceBottom
Distance (spacing) after the element.
public string DistanceBottom { get; set; }
Property Value
DistanceTop
Distance (spacing) before the element.
public string DistanceTop { get; set; }
Property Value
Filter
Filter expression controlling rendering / data iteration.
public string Filter { get; set; }
Property Value
IndexBookmark
Index bookmark definition.
[JsonInclude]
public PropertyBookmark IndexBookmark { get; }
Property Value
Name
Internal non-formula name.
public string Name { get; set; }
Property Value
PageBreakOptions
Page break options (multi table mode only, may be null if unsupported).
[JsonInclude]
public PageBreakOptions PageBreakOptions { get; }