Namespace combit.Reporting.Dom
Classes
- BackgroundShapes
Container for background shape items.
- ChartDefinitions
Holds default definition values (chart type, data mode, flat flag, subtype index) used during chart engine initialization.
- ChartRow
Represents a single data row (series element) within a chart definition in the List & Label DOM. A chart row defines expressions for value, optional coordinate label, visual appearance and related meta information like name or width.
- CollectionAdjacentDefinitions
Represents a collection of adjacent crosstab definitions within the DOM.
- CollectionBackgroundShapesItems
Represents a collection of PropertyBackgroundShapesItem objects that define background shapes for a DOM item.
- CollectionChartConditionalColors
Represents a collection of conditional chart color rules (PropertyChartConditionalColor). Each item in the collection defines a formula and a resulting color, which are used to dynamically recolor chart series or items.
- CollectionChartRows
Represents a strongly typed collection of ChartRow objects that belong to a chart element in the List & Label DOM. Provides helper methods to create and add new chart rows.
- CollectionCollectionVariableCollectionItems
Represents a collection of CollectionVariableCollectionItem objects (conditional rows) for a CollectionVariable.
- CollectionCollectionVariableColumns
Collection of collection variable columns (value expressions with postfix names).
- CollectionCollectionVariables
Represents a collection of CollectionVariable objects, which can hold conditional sets of columns.
- CollectionColorRangeItems
Represents a collection of ColorRangeItem objects used for conditional formatting or indicator visuals.
- CollectionConditionalFormatterItems
Represents a collection of ConditionalFormatterItem objects that are applied to an object or field.
- CollectionCrosstabCellBases
Base collection for crosstab cell label collections (group and sum labels) with specialized initialization and code generation.
- CollectionCrosstabCellBases.CrosstabCellBaseEnumerator
Enumerator implementation returning the concrete cell type per entry. Not thread-safe.
- CollectionCrosstabCellGroupLabels
Collection of crosstab group label cells.
- CollectionCrosstabCellSumLabels
Collection of crosstab sum label cells.
- CollectionDrillDownLinks
Collection of drill-down links (standard and parameterized subreports) automatically materializing the proper derived type.
- CollectionDrillDownReportParameter
Represents a collection of DrillDownReportParameterListItem objects used for parameterized subreport drill-down links.
- CollectionEmbeddedFonts
Represents a collection of embedded fonts used in the project. Supports lookup by face name and refresh operations.
- CollectionForegroundShapesItems
Collection of foreground shape items.
- CollectionFormulas
Represents a collection of grouping formulas for a crosstab dimension.
- CollectionIconRangeItems
Represents a collection of IconRangeItem objects used for conditional formatting indicators.
- CollectionLayers
Collection of Layer objects providing add, lookup and clone functionality.
- CollectionManualLegend
Collection of manually defined legend items (PropertyLegendItem). Allows overriding automatically generated legend entries with custom ones.
- CollectionObjectBases
Collection of report objects (lines, shapes, text, charts, etc.) providing factory helpers and cloning logic.
- CollectionParagraphs
Represents a collection of paragraphs capable of being rendered.
- CollectionProjectParameters
Represents a collection of project parameters (LL.*) that provides initialization, lookup, and cloning semantics.
- CollectionPropertyShapeAxis
Represents a collection of PropertyShapeYAxis objects for shape chart Y axis definitions. Provides methods to manage and manipulate Y axis items within the collection.
- CollectionRScriptEntryItems
Represents a collection of RScriptDataEntryItem objects for use in R script data sources.
- CollectionRegions
Represents a collection of Region objects with special handling for the non-deletable standard region.
- CollectionReportParameters
Represents a collection of ReportParameter objects, providing lookup by identifier and a factory method for creating new parameters.
- CollectionReportParametersFromTemplates
Collection of report parameters loaded from templates.
- CollectionRulerGuides
Represents a collection of RulerGuide objects used for design-time alignment assistance.
- CollectionSignalItems
Represents a collection of SignalItem objects for signal charts and gauges.
- CollectionSignalItemsBase
Represents the base collection for signal items in the DOM. This abstract class serves as a parent for chart-specific signal item collections.
- CollectionSignalItemsChart
Represents a collection of SignalItemChart objects for use in chart signal ranges.
- CollectionSubItemBases
Collection of sub-item containers (chart, crosstab, gantt) within a report container.
- CollectionSubItemCoreBase
Core collection for sub-items providing cloning, initialization and factory methods for various sub-item types.
- CollectionSumVariables
Represents a collection of sum variables in the report project.
- CollectionTableFieldBases
Collection of table fields (text, chart, drawing, barcode, input etc.) providing factory helpers for strongly typed additions. Handles polymorphic instantiation based on underlying object type and LLX extensions.
- CollectionTableLinesBase
Base collection for all table line collections, such as header, data, footer, and group header/footer lines. Provides common functionality for managing collections of TableLineBase objects within a table.
- CollectionTableLinesData
Collection for data lines (TableLineData) inside a table. Manages synchronization with the underlying DOM and provides factory method AddNew() to append lines.
- CollectionTableLinesFooter
Collection of footer lines printed after all data/group lines.
- CollectionTableLinesGroupFooter
Collection of group footer lines printed after each group.
- CollectionTableLinesGroupHeader
Collection of group header lines printed before each group.
- CollectionTableLinesHeader
Collection of header lines printed once at the start of the table (or each page depending on rendering logic) .
- CollectionTableLinesTBase<T>
Generic base for strongly typed table line collections (header, data, footer, group header/footer).
- CollectionTemplates
Represents a collection of Template objects within a project. Provides methods for adding and accessing templates by their unique identifier.
- CollectionTextItems
Represents a collection of TextItem objects for gauge elements.
- CollectionUserVariables
Represents a collection of user-defined variables within a report. This class provides methods to update, reset, and revert values of all contained UserVariable instances. Implements the combit.Expressions.IIdentifierProvider interface to support identifier evaluation and the combit.Expressions.IValueReversion interface to manage value reversion behavior.
- CollectionVariable
Represents a collection variable which groups conditional items and columns under a name prefix.
- CollectionVariableCollectionItem
Represents a single conditional item belonging to a collection variable containing its own columns.
- CollectionVariableColumn
Represents a column belonging to a collection variable item (named via postfix) with a result expression.
- ColorRangeItem
Represents a color range with min/max thresholds and a bitmap filling definition.
- ConditionalFormatterItem
Represents a single conditional formatting rule with condition, modifiers and iteration control.
- ConditionalFormatterModifiers
Represents style modifiers (color, font, frame, output formatter) applied by a conditional formatting rule.
- CoordinateLabelPlacement
Extends base coordinate label placement with legend related settings.
- CoordinateLabelPlacementBase
Base class for coordinate label placement providing placement mode, equidistant flag and frame styling.
- CoordinateLabelPlacementFunnel
Coordinate label placement settings specialized for funnel charts (vertical/horizontal) adding relative at-axis text spacing.
- CrosstabCellBase
Base class for crosstab cells (group and sum labels) providing formatting, alignment, frame, filling and drilldown/output formatter support.
- CrosstabCellBaseEnumerator
Enumerator for CrosstabCellBase derived items (group and sum label cells) providing a strongly typed Current property. Not thread-safe.
- CrosstabCellCollectionInfo
Represents a three-dimensional collection view of crosstab cell contents (rows x columns x subcells) used by designers and APIs for efficient inspection and editing.
- CrosstabCellContent
Represents a data cell content inside the crosstab (value plus optional sub cell label) inheriting base formatting.
- CrosstabCellGroupLabel
Crosstab group label cell (one per grouping level) supporting drawing, sorting, auto fill and expansion.
- CrosstabCellSumLabel
Crosstab sum label cell providing summary configuration.
- DomArrayBase<T>
Represents a base class for DOM array-like collections. Provides functionality for managing and enumerating items of type
T.
- DomCollectionBase<T>
Provides a base class for collections of combit.Reporting.Dom.DomCollectionBase<T>.DomItem objects in the DOM. Supports initialization, synchronization, code generation, and collection operations.
- DomItemWithTemplateId
Represents a DOM item with an associated template UUID.
- DrillDownLink
Drill-down link representing a relational navigation (parent/child table keys).
- DrillDownLinkBase
Base class for drill-down links providing common properties and initialization logic.
- DrillDownLinkForParameterizedSubreport
Drill-down link launching a parameterized subreport allowing user-defined report parameter values.
- DrillDownReportParameterListItem
Single report parameter (name, value, type) used in a parameterized subreport drill-down link.
- EmbeddedFont
Represents an embedded font entry (face name, charset, binary data, usage flags).
- ExtensionObject
Represents a generic extension object (LLX) provided by add-ons or custom extensions.
- ForegroundShapes
Container for foreground shape items.
- GroupingContent
Represents a single grouping formula entry within a dimension.
- IconRangeItem
Represents an icon range with thresholds and icon index.
- Layer
Represents a layer in a List & Label project. Layers allow for the separation of content, such as base, first page, and following pages, and can be conditionally shown, colored, and identified by unique IDs.
- ObjectBarcode
Represents a barcode object within a report including frame, source definition, font, fixed bar options and visual settings.
- ObjectChart
Provides rendering logic for ObjectChart objects.
- ObjectCheckbox
Represents a checkbox object that can be placed on a report. Includes frame and definition (state/design) properties.
- ObjectCrosstab
Represents a crosstab object placed in a report with definition and source table path.
- ObjectDataGraphic
Represents a data graphic object (icon plus bar/value visualization) that can be placed on a report.
- ObjectDrawing
Represents a drawing object that can embed vector or bitmap graphics and supports frame, source and hyperlink settings.
- ObjectEllipse
Represents an ellipse (or optional circle) drawing object with frame and filling properties.
- ObjectGauge
Represents a gauge object (round or linear) with definition, frame and export settings.
- ObjectHtml
Represents an HTML object rendering HTML content (string or file) with optional frame, pagination and fitting settings.
- ObjectInputBase
Abstract base class for interactive input objects (edit, checkbox, combobox, button). Provides common properties (tooltip, uneditable, type discriminator) and cloning logic.
- ObjectInputButton
Represents an interactive button input object triggering an action (send to, save as, etc.).
- ObjectInputCheckbox
Represents a checkbox input object.
- ObjectInputCombobox
Represents a combobox input object supporting editable or fixed choice lists.
- ObjectInputEdit
Represents a single-line or multi-line text input object.
- ObjectLine
Represents a simple line object with color, direction, type and width settings.
- ObjectPdf
Represents an embedded or linked PDF object placed in a report.
- ObjectRectangle
Rectangle drawing object with filling, frame, shadow and optional rounded corners.
- ObjectReportContainer
Report container object hosting heterogeneous sub items (tables, charts, etc.) with common frame, filling and default font.
- ObjectRtf
Represents an RTF object that can be rendered.
- ObjectTemplate
Template object embedding an image/drawing used as a design background (e.g. preprinted form) with optional color fade and isotropic scaling.
- ObjectText
Represents a plain text object that can be placed on a report. Supports paragraphs, filling, frame, pagination, direction and hyperlink settings.
- PageBreakOptions
Encapsulates page break behavior for an owning DOM item (e.g. tables, regions or containers). Provides options to force a page break before the item and to reset the page numbering.
- Paragraph
Represents a Paragraph element within the reporting DOM structure. Handles rendering, layout, and formatting for paragraph content in reports.
- ParagraphBase
Base class for paragraph elements providing content, formatting, alignment and wrapping properties.
- ProjectBase
Cross-platform base class for all List & Label DOM project types. Provides lazy accessors for commonly used collections (objects, variables, parameters, layers, regions, fonts), layout & settings metadata, multi-pass evaluation helpers, template / subreport import logic, layer visibility evaluation and adjusted object bounds calculation used during rendering.
- ProjectCard
Represents a List & Label Card project (LlProject.Card) within the DOM API.
- ProjectIndex
Represents a List & Label DOM project of type combit.Reporting.LlProject.Index. This project type is primarily used internally for building an index (e.g. keyword or table index)
- ProjectLabel
Represents a Label project in the List & Label DOM.
- ProjectList
DOM representation of a List & Label list project (report project).
- ProjectMetadata
Contains metadata information about a List & Label project.
- ProjectParameter
Represents a project parameter within the List & Label.
- ProjectReverseSide
Represents a reverse side project in the List & Label DOM.
- ProjectTableOfContents
Provides rendering related overrides for a table of contents project. This partial class supplements the core ProjectTableOfContents implementation with identifier initialization and report section meta information.
- PropertyAlignment
Represents vertical alignment settings for content with an optional baseline line decoration.
- PropertyAlignmentHorizontal
Represents horizontal text alignment configuration including optional decimal position alignment.
- PropertyAlphaBlendableItem
Represents an item supporting alpha blending (transparency) with color and style settings. Initialization is performed by the owning parent object.
- PropertyAnchor
Represents anchor positioning settings for floating objects (e.g. contents, align to top).
- PropertyAnimation
Provides animation settings for supported objects (e.g. charts) including JSON style animation specification, duration, color overlay and partial area mode.
- PropertyAnimationTrigger
Provides trigger configuration (event and delay) for animations.
- PropertyAutoFill
Represents auto fill settings for a crosstab dimension (start, end, increment, label and content mode).
- PropertyAztecBarcodeSource
Barcode source for Aztec barcodes providing data layer setting.
- PropertyBackground
Encapsulates background related styling for an object including filling, frame, shadow and rounding.
- PropertyBackgroundShapesItem
Represents a single background shape item entry providing an offset relative to the owning object.
- PropertyBar
Represents configuration of a progress/style bar with finished and unfinished sections.
- PropertyBarcodeSource
Base class for barcode source definitions including formula, text, variable and type. Polymorphic derived types provide specialized barcode formats.
- PropertyBookmark
Represents a document navigation bookmark with text and hierarchical level.
- PropertyBubbleDesign
Bubble symbol design configuration (shape/design mode, external file info, size factor).
- PropertyCategoryAxis
Base implementation for X/Y category axes (dimension axes) providing common sorting, ranges and grid lines.
- PropertyCategoryAxisBase
Base class for all category (dimension) axis property containers. Provides common properties such as coordinate label settings, sampling, source mode and filtering. Specialized axes (X/Y, radar, treemap, etc.) inherit from this class.
- PropertyCategoryAxisFunnel
Represents the category axis definition for funnel charts (and pyramid style variants). Provides label placement, filtering and source mode configuration specialized for funnel charts.
- PropertyCategoryAxisPie
Pie chart category axis configuration providing coordinate label settings, filtering and arc limiting options.
- PropertyCategoryAxisX
Represents the X category axis for standard chart types. Adds properties like max tick count and signal ranges to the generic category axis.
- PropertyCategoryAxisXRadar
Represents the X category axis configuration for radar charts. Provides access to tick mark styling and grid line settings that are specific to the radar chart's category axis.
- PropertyCategoryAxisXTreeMap
Tree map X category axis with special handling for max entry count object and fixed color groups.
- PropertyCategoryAxisY
Represents the Y category axis for chart types that support a secondary dimension grouping. Adds the Rows collection to the generic category axis features.
- PropertyCategoryAxisYRadar
Represents the Y category axis for stacked/clustered/relative radar charts. Extends the base axis with sorting and row grouping support.
- PropertyCategoryAxisYTreeMap
Represents the Y category axis configuration for TreeMap charts, including grid lines, row (category) assignments and entry count restrictions.
- PropertyCell
Represents a generic cell with visibility, width constraints, output formatting and title.
- PropertyChartArea
Represents a chart highlight area definition (date range or width based) with nested inner interval configuration.
- PropertyChartColor
Simple color container (wraps 'Contents' property) used in color arrays / palettes.
- PropertyChartColorArray
Fixed size color array (10 entries) used for chart data element coloring.
- PropertyChartConditionalColor
Conditional color rule (formula + resulting color expression) used to dynamically recolor chart items.
- PropertyChartDefinition
Encapsulates the definition of a chart object in the List & Label DOM. Provides access to the chart engine specific settings ( ChartEngine ), general appearance ( Background, Colors, ConditionalColors ), title configuration ( Title, TitlePosition ) and manual legend items ( ManualLegend ).
- PropertyChartEngineAreaSimple
Area (simple) chart engine configuration inheriting line simple engine settings.
- PropertyChartEngineAreaStacked
Stacked area chart engine configuration.
- PropertyChartEngineAreaStackedRelative
Relative stacked area chart engine configuration.
- PropertyChartEngineBar2D
Partial class for the 2D bar chart engine property configuration.
- PropertyChartEngineBar2DBase
Base for 2D bar chart engines providing Y category axis and Z axes array.
- PropertyChartEngineBar2DClustered
Clustered 2D bar chart engine configuration.
- PropertyChartEngineBar2DStacked
Stacked 2D bar chart engine configuration.
- PropertyChartEngineBar2DStackedRelative
2D bar stacked relative chart engine configuration.
- PropertyChartEngineBar3D
Standard 3D bar chart engine configuration.
- PropertyChartEngineBar3DBase
Base class for 3D bar chart engines adding perspective / rotation handling and isotropic flag.
- PropertyChartEngineBar3DClustered
Clustered 3D bar chart engine configuration.
- PropertyChartEngineBar3DExtendedBase
Extended 3D bar base with explicit Y axis and Z axes initialization.
- PropertyChartEngineBar3DMultiRow
Multi-row 3D bar chart engine configuration.
- PropertyChartEngineBar3DStacked
3D bar stacked chart engine configuration.
- PropertyChartEngineBar3DStackedRelative
Relative stacked 3D bar chart engine configuration.
- PropertyChartEngineBarBase
Base for bar chart engines (2D/3D) providing X axis, secondary value axis, filling, orientation and alignment properties.
- PropertyChartEngineBase
Root chart engine base providing common properties (chart type, data mode, subtype index, 2D/3D flat flag, frame color, light effect) and default initialization logic.
- PropertyChartEngineBubbleScattered
Scattered bubble chart engine configuration.
- PropertyChartEngineBubbleSorted
Sorted bubble chart engine configuration.
- PropertyChartEngineDonut2D
Provides data consumption logic for the 2D Donut chart engine, including axis value evaluation and data cache management.
- PropertyChartEngineDonut3D
3D donut chart engine configuration.
- PropertyChartEngineFunnelBase
Base class for funnel (and pyramid style) chart engines providing shared axis objects, color mode indirection and geometry parameters (start radius, parallel part radius, separator lines). Specialized horizontal / vertical engines inherit from this class.
- PropertyChartEngineFunnelHorizontal
Horizontal funnel chart engine configuration.
- PropertyChartEngineFunnelVertical
Vertical funnel chart engine configuration.
- PropertyChartEngineLineAreaBubbleBase
Base class for line, area and bubble chart engines providing shared X/Y/Z axis, secondary value axis and filling initialization.
- PropertyChartEngineLineMultiRow
Multi-row line chart engine configuration.
- PropertyChartEngineLineSimple
Simple line chart engine configuration.
- PropertyChartEngineLineStacked
Stacked line chart engine configuration.
- PropertyChartEngineLineStackedRelative
Relative stacked line chart engine configuration.
- PropertyChartEnginePie2D
Provides rendering logic for 2D pie chart engine and prepares chart segments for rendering.
- PropertyChartEnginePie3D
3D pie chart engine configuration.
- PropertyChartEnginePieDonutBase
Base class for pie and donut chart engines providing axis, color mode indirection and rotation / coverage settings.
- PropertyChartEngineRadar
Full (non-simple) radar chart engine configuration supporting Y and Z axes.
- PropertyChartEngineRadarBase
Base class for radar chart engines providing circular / centered options and X axis + filling.
- PropertyChartEngineRadarClustered
Clustered radar chart engine configuration adding hidden line drawing flag.
- PropertyChartEngineRadarSimple
Simple radar chart engine configuration with single Y value axis.
- PropertyChartEngineRadarStacked
Stacked radar chart engine configuration.
- PropertyChartEngineRadarStackedRelative
Stacked relative radar chart engine configuration.
- PropertyChartEngineRscript
The chart engine class for an R Script chart to generate an R Script chart. The property ChartType has to be set to combit.Reporting.LlChartType.Rscript The prerequisite for an Rscript chart is an existing R installation on your system. R is a package-extensible, free programming language for statistical applications, which in turn provides broad support for all types of charts. The current version can be found at https://www.r-project.org.
- PropertyChartEngineShapeFile
Shape file (map) chart engine configuration providing X axis, Y axes collection and shape definition.
- PropertyChartEngineTreeMapBase
Base class for TreeMap chart engines providing shared X axis, filling and algorithm/light settings.
- PropertyChartEngineTreeMapClustered
Clustered TreeMap chart engine configuration with Y category axis and optional Z value axis.
- PropertyChartEngineTreeMapSingle
TreeMap (single/simple) chart engine configuration with single value axis.
- PropertyChartLabel
Represents a generic chart label with contents, font, rotation and output formatting.
- PropertyChartLabelCoordinate
Represents coordinate label settings for chart axes including contents, rotation and font size control.
- PropertyChartLabelCoordinateOnObject
Represents coordinate label settings rendered directly on chart objects (bars, points, slices). Includes filling, font, placement (relative to owning element), rotation and content formula.
- PropertyChartLabelCoordinateOnObjectPie
Coordinate label rendered on pie (and donut) slices providing filling, font, placement and contents configuration.
- PropertyChartLabelCoordinateOthers
Coordinate label styling for the aggregated 'others' category in pie charts.
- PropertyChartLabelPie
Pie coordinate label styling for individual categories including font, output formatter and contents.
- PropertyChartSecondaryValueAxis
Represents the secondary value axis configuration for supported chart engines. Provides enable flag and assignment mode (series / groups assignment strategy).
- PropertyChartSignalRanges<T>
Chart-specific signal ranges collection providing access to range items for threshold visualization.
- PropertyChartTitle
Chart title property container including text contents, font and optional output formatter.
- PropertyCheckboxDefinition
Defines checkbox layout and behavior (alignment, contents expression, size and design states).
- PropertyCheckboxDesign
Provides per-state checkbox design items (false/null/true) referencing glyph resources or external drawings.
- PropertyCheckboxItemFor
Represents a single checkbox design item for a specific logical state (true/false/null) including contents, external drawing and resource.
- PropertyCheckboxItemForResource
Represents the resource (glyph) configuration for a checkbox state including contents and colors.
- PropertyCodablockFBarcodeSource
Barcode source for Codablock F symbology providing data length configuration.
- PropertyColorModeChart
Represents color mode configuration for charts including a base color and distribution mode.
- PropertyColorRanges
Represents a color range configuration supporting automatic and manual ranges with optional absolute value interpretation.
- PropertyColumns
Represents multi-column layout settings such as count, distance and conditional breaks.
- PropertyCrosstabCells
Provides access to the cells of a crosstab (group, summary and data cells) including indexed accessors and code generation logic.
- PropertyCrosstabColumnWrapping
Column wrapping settings including shadow page configuration.
- PropertyCrosstabDefinition
Concrete crosstab definition with rows, wrapping, frame, filling and design scheme settings.
- PropertyCrosstabDefinitionBase
Base class for crosstab definitions (rows/columns, cells, default font) including sub cell layout and UI name.
- PropertyCrosstabDimension
Represents either the row or column dimension of a crosstab including groupings, group labels and sum labels.
- PropertyCrosstabPageBreakPreferences
Page break preferences allowing forced breaks at a given grouping level.
- PropertyCrosstabShadowPages
Shadow pages configuration for wrapped crosstab columns.
- PropertyCrosstabSummary
Summary row/column configuration (visibility and position relative to entries).
- PropertyCrosstabWrapping
Base wrapping settings for crosstab rows or columns including repeat label option and page break preferences.
- PropertyDataGraphicBar
Represents bar visualization settings for a data graphic (alignment, size, color ranges, condition).
- PropertyDataGraphicData
Represents the data portion (value + display settings) of a data graphic.
- PropertyDataGraphicDefinition
Aggregates core data graphic parts (bar, data, icon) and value range.
- PropertyDataGraphicDisplay
Controls textual display of the data value (condition, alignment, font, formatter).
- PropertyDataGraphicIcon
Represents an icon element within a data graphic with position, condition and icon ranges.
- PropertyDataLinesOptions
Data line options including keep-together, zebra pattern, suppression and sum calculation behavior.
- PropertyDataLinesOptionsStaticTable
Data line options for static tables.
- PropertyDatamatrixBarcodeSource
Barcode source for DataMatrix symbology providing preferred format and encoding configuration.
- PropertyDateTimeFormat
Provides date/time format template and type settings (non-formula properties).
- PropertyDawing
Represents a drawing element (formula path, size and position) used within crosstab layouts.
- PropertyDefaultColumns
Provides default column count and distance for new objects.
- PropertyDefaultValues
Represents default value settings for variables/parameters, supporting a global All flag and data expression.
- PropertyDesignQRBarcodeSource
Barcode source for designable QR codes including embedded image and reserved space properties.
- PropertyDesignSchemeColors
Represents a settable array of design scheme colors.
- PropertyDevice
Represents a device (e.g. printer) configuration including name, devmode and extra data.
- PropertyDisplay
Represents display settings for drawing contents (size, alignment, isotropic scaling).
- PropertyDisplayRange
Represents a display range (min/max) for gauges or similar components.
- PropertyDistance
Represents a distance setting that can be automatic or explicit.
- PropertyDrawingContents
Represents the content configuration for drawing objects (images, vector drawings, etc.). Supports multiple sourcing modes (formula, variable, embedded data) and file info/display sub objects.
- PropertyDrawingFileInfo
Represents file information for drawing contents including file name and relative path flag.
- PropertyEPCBarcodeSource
Barcode source for EPC (European Payments Council) QR codes supporting SEPA payment information fields.
- PropertyFieldWrapping
Field-specific wrapping configuration extending generic wrapping with flow control.
- PropertyFilling
Basic filling definition specifying color and style for supported objects.
- PropertyFillingExt
Extended filling definition supporting multi color patterns, alpha transparency and optional zebra pattern initialization.
- PropertyFillingWithBitmap
Extends PropertyFillingExt with bitmap fill support. Provides access to a drawing contents object representing the bitmap used for filling areas (e.g. object backgrounds, patterns).
- PropertyFixedBarOptions
Configuration for fixed bar options (width and alignment) in charts.
- PropertyFixedSize
Represents fixed size settings controlling enabled state and gap filling behavior.
- PropertyFont
Represents a basic font definition (non-formula) with style and size attributes.
- PropertyFontExt
Extended font property set allowing formula based specification of individual font aspects. Unlike simple font containers this class treats all properties as expressions.
- PropertyFooterLinesOptions
Footer-specific line options including keep-together behavior.
- PropertyForegroundShapesItem
Represents a single foreground shape item with a restriction flag.
- PropertyFrame
Represents the frame (borders and padding) around a DOM object. Provides access to individual border lines ( Left, Top, Right, Bottom) and layout style information. Frame initialization applies object type specific default spacing and layout modes.
- PropertyFrameExt
Extended frame allowing inheritance (Default flag) from parent frame settings.
- PropertyFrameLine
Frame line container providing spacing control (Space) for chart / object specific frame sides. The default spacing depends on the owning object type and optional frame context.
- PropertyFrameLineBase
Base class for frame line containers (e.g. Left, Top, Right, Bottom) providing access to the underlying PropertyLine definition and initialization logic.
- PropertyFrameWithoutSpacing
Represents a simplified frame container without spacing (padding) management. Provides direct access to border line definitions only.
- PropertyGanttChartDefinition
Gantt chart definition configuring task appearance, table cells, grid mode, highlight ranges and shadow/pages behavior.
- PropertyGanttShadowPages
Gantt-specific shadow pages configuration (inherits base shadow page activation plus repeat labels flag).
- PropertyGaugeDefinition
Defines a gauge's appearance and behavior (scale, frame, pointer, labels, ranges, design scheme).
- PropertyGaugeSignalRanges<T>
Gauge-specific signal ranges including visibility, display range and list of signal items.
- PropertyGradient
Gradient appearance settings (intensity and elevated border flag).
- PropertyGrid
Designer grid settings (show, snap and spacing).
- PropertyGridLineStyle
Grid line style settings (width and color) with safe property access.
- PropertyGridLines
Represents grid line styling (visibility, color, line type, width) for chart axes.
- PropertyGridMode
Grid mode settings selecting diagram/table styles and associated line styles.
- PropertyGroupFooterLinesOptions
Group footer line options including visibility on empty groups and keep-together behavior.
- PropertyGroupHeaderLinesOptions
Group header line options controlling concatenation and keep-together behavior.
- PropertyHighlightRange
Defines a date range highlight with color, start and end date expressions.
- PropertyIconRanges
Icon range configuration for conditional formatting indicators. Supports automatic range generation or explicit list definition.
- PropertyIndexCell
Index cell definition (visibility, width and title) for table of contents / index layouts.
- PropertyInnerInterval
Inner interval configuration (contents, format, marked days) with nested outer interval reference.
- PropertyInputButtonActionBase
Base class for button action settings (polymorphic).
- PropertyInputButtonActionHttpPost
Represents an HTTP POST button action.
- PropertyInputButtonActionLink
Represents a hyperlink button action.
- PropertyInputButtonActionPdfSig
Represents a PDF signature collection trigger action.
- PropertyInputButtonActionSaveAs
Represents a Save As export button action.
- PropertyInputButtonActionSendTo
Represents a send-to (email) button action.
- PropertyInputEditVerification
Represents input edit verification settings including a match pattern and validation failure hint.
- PropertyKeepTogether
Represents keep-together settings for table lines (data line definitions and indexed groups).
- PropertyLabelCell
Label cell definition (visibility, width, title, indentation) for label layouts.
- PropertyLabels
Gauge/visualization labels collection container with visibility control.
- PropertyLayout
Layout grid settings (counts, sizes, offsets, distances) and print order information.
- PropertyLayoutBase
Base layout properties exposing grid and ruler guide settings.
- PropertyLegendItem
Manual legend item definition (color, formula, text) for chart legends.
- PropertyLine
Represents a single frame/axis/decoration line with style, visibility, color, type and width properties. Used by frame sides, grid lines, coordinate label placements and various chart components.
- PropertyLineOptions
Encapsulates line options for different table line sections (data, group header/footer, footer).
- PropertyLineOptionsStaticTable
Line options container for static tables (data section only).
- PropertyLineSmoothing
Provides smoothing configuration for line based chart elements (e.g. curve fitting, spline interpolation). Controls smoothing type and maximum number of support points used in the smoothing algorithm.
- PropertyMatchDevicePixel
Device pixel matching settings for raster output (dot size reduction etc.).
- PropertyMaxEntryCount
Represents configuration limiting the maximum number of category entries and handling an optional 'others' bucket.
- PropertyMaxicodeBarcodeSource
Barcode source for MaxiCode symbology including mode and polygon fill rate settings.
- PropertyMaxicodeUPSBarcodeSource
Specialized MaxiCode barcode source for UPS-specific encoding.
- PropertyMicroPDF417BarcodeSource
Barcode source for Micro PDF417 symbology with format, encoding and Y/X ratio configuration.
- PropertyOuterInterval
Outer interval configuration (contents and format) for calendrical/time based layouts.
- PropertyOutputFormatterBase
Base class for all output formatter definitions. Provides common infrastructure for formatter type handling, sample text, code generation and cloning. Concrete subclasses expose strongly typed settings for the respective formatting domain (date, time, numbers, currency, percentage, etc.).
- PropertyOutputFormatterCurrency
Currency formatter extending the numeric base with currency-specific settings.
- PropertyOutputFormatterDate
Date-only formatter (no time component) with template or predefined type.
- PropertyOutputFormatterDateTime
Combined date and time formatter with individual date/time sub-formatters.
- PropertyOutputFormatterDateTimeDiff
Date/time difference formatter for expressing durations.
- PropertyOutputFormatterDegree
Represents a degree formatter for angle values with flexible output forms. Provides properties to control formatting options such as decimal count, separator, and output style.
- PropertyOutputFormatterDouble
Generic double number formatter (non-currency / non-percentage) extending numeric base options.
- PropertyOutputFormatterDoubleBase
Represents the base class for property output formatters that format double values.
- PropertyOutputFormatterNone
Represents absence of a formatter (raw output).
- PropertyOutputFormatterPercentage
Percentage formatter extending the base numeric options.
- PropertyOutputFormatterTime
Time-only formatter with custom template / predefined type choices.
- PropertyPDF417BarcodeSource
Barcode source for PDF417 symbology supporting error correction, aspect ratio, column count and truncation.
- PropertyPaper
Represents the paper properties for a report, including format, orientation, size, and printable area.
- PropertyParagraphWrapping
Paragraph specific wrapping options (page level settings in addition to generic wrapping).
- PropertyPdfDefinition
Aggregates PDF source settings used by PDF objects and table fields.
- PropertyPdfSource
PDF source settings including file info, display options, embedded stream and page selection.
- PropertyPointer
Represents the pointer related appearance properties for gauge objects (round and linear). Provides access to color, size, style and optional background / display range objects.
- PropertyPosition
Position definition with horizontal and vertical components.
- PropertyPostProcessing
Post processing configuration (mode and iteration count) for an owning object.
- PropertyPostalData
Postal data container (contents and premium address ID).
- PropertyPremiumAddressBarcodeSource
Barcode source for premium address barcodes exposing premium address metadata object.
- PropertyPremiumAdress
Represents premium address metadata used by certain barcode formats.
- PropertyQRBarcodeSource
Barcode source for standard QR codes providing correction level, encoding, FNC1 and version hints.
- PropertyRScriptCommonVarExport
Defines export flags for common variable sets (chart colors, extents, named colors, scheme colors) passed to R scripts.
- PropertyRScriptData
R script data configuration (script code and entry items specifying coordinate values and variables).
- PropertyRScriptOutputExtension
Defines output format and device specific settings for R script chart rendering.
- PropertyRange
Represents a numeric range (either automatically determined or explicitly configured).
- PropertyReadOnlySize
Represents a read-only size abstraction consisting of horizontal (width) and vertical (height) components.
- PropertyRect
Represents a rectangular area with position and size expressions (Left/Top/Width/Height). Provides helper methods to set and evaluate coordinates.
- PropertyRectBase
Represents a rectangular geographic base range (Left/Right/Top/Bottom) with default world bounds.
- PropertyRectangleFrame
Rectangle frame definition (style, color, width) with object-type specific defaults.
- PropertyRelativeRadiusOfParallelPart
Defines the relative radius used for rendering parallel chart parts (e.g. donut inner radius).
- PropertyReportSection
Report section reference (file name + condition) for TOC, index, reverse side.
- PropertyReportSectionReverseSide
Reverse side report section definition extending PropertyReportSection with duplex/simplex specific modes and issue condition.
- PropertyReportSections
Provides access to optional report sections like table of contents, index and reverse side.
- PropertyRepresentationCodes
Represents the property representation codes.
- PropertyReservedSpace
Reserved spacing (margins) definition for layout elements (Left/Top/Right/Bottom).
- PropertyRtfSource
Encapsulates a rich text (RTF) source definition (static or variable based) for text objects.
- PropertyRulerGuides
Container for horizontal and vertical ruler guide collections.
- PropertyScaleLabels
Scale label configuration for gauges (visibility, alignment, rotation, formatter, font and range).
- PropertyScaleLimits
Scale limits definition for gauges (value/fit-to-distance).
- PropertyScaleValueDistance
Scale value distance configuration defining automatic or explicit tick distance.
- PropertySettings
Represents the settings for a List & Label project, including formatting, locale, and output options.
- PropertyShadow
Represents shadow styling (style, pattern, color, width) for supported objects.
- PropertyShadowPagesBase
Base class for shadow pages settings.
- PropertyShapeBackground
Represents background settings for shapes (color and visibility).
- PropertyShapeBoundarySelection
Provides selection logic for shape boundaries using either a formula or fixed rectangle.
- PropertyShapeDefinition
Represents the overall shape definition consisting of projection mode and shape data/collections.
- PropertyShapeDefinitionData
Contains shape definition data and boundary selection plus centering flag.
- PropertyShapeItemBase
Base class for shape definition items providing common condition, file name, name, background and frame settings.
- PropertyShapeXAxis
Represents the X axis configuration for shape charts (value expression, filtering, attribute binding and labels).
- PropertyShapeYAxis
Represents the Y axis configuration for shape charts, supporting coordinate labels on objects and value expression. Instances are typically managed by a collection rather than constructed directly.
- PropertySignalRanges<T>
Generic base for signal range collections providing visibility flag and display range.
- PropertySize
Represents a size property with horizontal and vertical dimensions for DOM items.
- PropertySortOrderAscending
Sort order specification for crosstab cells (ascending) with sub cell selection.
- PropertySortOrders
Encapsulates ascending and descending sort order expressions.
- PropertySource
Represents a data source definition (field / manual items / formula) including type, contents, filtering and formatting.
- PropertyStartValue
Start value definition for linear gauges (automatic or explicit initial value).
- PropertyTableArea
Table area configuration exposing individual cell definitions for Gantt/task listings.
- PropertyTableFieldAztecBarcodeSource
Table field barcode source for Aztec codes adding data layer property.
- PropertyTableFieldBarCodeSource
Base class for table field barcode source definitions (polymorphic hierarchy for various symbologies).
- PropertyTableFieldCodablockFBarcodeSource
Table field barcode source for Codablock F symbology with data length configuration.
- PropertyTableFieldDatamatrixBarcodeSource
Table field barcode source for DataMatrix codes with preferred format and encoding.
- PropertyTableFieldDesignQRBarcodeSource
Table field barcode source for designable QR codes with embedded image support.
- PropertyTableFieldEPCBarcodeSource
Table field barcode source for EPC payment QR codes with SEPA related fields.
- PropertyTableFieldMaxicodeBarcodeSource
Table field barcode source for MaxiCode including polygon fill rate and mode.
- PropertyTableFieldMaxicodeUPSBarcodeSource
Table field barcode source for UPS-specific MaxiCode variant.
- PropertyTableFieldMicroPDF417BarcodeSource
Table field barcode source for Micro PDF417 with format, encoding and aspect ratio.
- PropertyTableFieldPDF417BarcodeSource
Table field barcode source for PDF417 with error correction, aspect ratio, columns and truncation.
- PropertyTableFieldPremiumAddressBarcodeSource
Table field barcode source for premium address barcodes with premium address metadata.
- PropertyTableFieldQRBarcodeSource
Table field barcode source for QR codes with correction level, encoding, FNC1 and version preferences.
- PropertyTableLines
Container aggregating the line collections (Header, GroupHeader, Data, GroupFooter, Footer) for a dynamic table.
- PropertyTableLinesStaticTable
Lines container for a static table (data lines only).
- PropertyTaskRows
Task rows appearance configuration (background, bar, font) for Gantt/task charts.
- PropertyTextItemBackground
Background styling for text items including solid, gradient, pattern and bitmap fills.
- PropertyTextQuoteCodes
Represents a property for defining the start and end quote codes in a text.
- PropertyTickmarks
Represents tick mark configuration (automatic vs. fixed distance) for value axes.
- PropertyTickmarksExt
Extended tick mark configuration for gauges including visibility, colors, detail level, display range and filling.
- PropertyTitleRow
Title row appearance configuration (background and font).
- PropertyUserDefinedDesignScheme
Represents a user-defined design scheme containing background and foreground color settings.
- PropertyValueAxis
Full generic Z value axis definition including range settings, width, aggregation and drill-down links.
- PropertyValueAxisArray
Generic value axis array wrapper providing indexer access and code generation support.
- PropertyValueAxisArrayLine
Value axis array wrapper for line/area/bubble engines supporting ghost mode retrieval.
- PropertyValueAxisArrayRadar
Value axis array wrapper for radar engines providing index-based access.
- PropertyValueAxisArrayTreeMap
Value axis array wrapper for tree map chart engines.
- PropertyValueAxisBase
Full-featured value axis definition extending PropertyValueAxisBaseMinimal with labeling, tick marks, grid lines, zebra patterning and filtering options applicable to most chart engines.
- PropertyValueAxisBaseMinimal
Minimal base class for value axis definitions providing sourcing and value expression. Used for lightweight axis types (e.g. TreeMap) that do not require full label/tick infrastructure.
- PropertyValueAxisBubbleChartScattered
Z-Axis for Bubble Scattered Chart providing bubble size and design.
- PropertyValueAxisBubbleChartSorted
Z-Axis for Bubble Sorted Chart providing bubble size and design.
- PropertyValueAxisFunnel
Funnel value axis definition providing value expression, explosion percentage and coordinate labels on segments.
- PropertyValueAxisPie2D
2D pie value axis definition providing value expression, explosion percentage and coordinate labels on slices.
- PropertyValueAxisPie3D
3D pie value axis definition adding width property to 2D base.
- PropertyValueAxisRadar
Radar value axis definition providing scale, width, visual and post processing configuration.
- PropertyValueAxisTreeMap
Represents the value axis configuration for TreeMap charts. Provides access to coordinate labels, grid line settings, visual styling and drill-down link configuration.
- PropertyValueAxisWithPostProcessing
Value axis variant adding post processing configuration.
- PropertyValueAxisWithPostProcessingAndVisual
Value axis variant adding visual appearance settings in addition to post processing.
- PropertyValueZAxisArray
Z value axis array wrapper for line/area/bubble engines with code generation support.
- PropertyVisual
Provides visual appearance settings for charts including content style, line smoothing and line type override.
- PropertyWrapping
Represents generic text wrapping settings (line wrapping and force wrapping).
- PropertyXhtmlAnimation
XHTML animation settings (animation type, duration and trigger delay).
- RScriptDataEntryItem
Represents a data source item where you can specify the coordinate values for the data passed to an R script.
- Region
Represents a print region (page setup variant) within a project with device, paper and layout settings.
- ReportParameter
Represents a report parameter (prompt variable) with metadata like identifier, prompt, source and default values.
- RulerGuide
Represents a horizontal or vertical ruler guide with position and snapping settings.
- SeparatedStringCollection
Represents a string collection backed by a single separator-joined string property of a DomItem. Modifications automatically update the underlying property value.
- SettableDomArray<T>
Represents an abstract base class for a settable DOM array that supports enumeration and indexing.
- SignalItem
Represents an individual signal range entry (min/max value range with color definitions) for signal charts/gauges.
- SignalItemBase
Abstract base for signal range items.
- SignalItemChart
Represents a single chart signal range item with min, max and appearance plus background filling.
- SubItemBase
Base implementation for table sub items (tables, drawings, subreports, etc.) providing linkage (TableId/RelationId), columns, animation and HTML animation support.
- SubItemChart
Chart sub-item providing a chart definition rendered inside a table container.
- SubItemCore
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.
- SubItemCrosstab
Crosstab sub-item providing a pivot style data visualization with configurable rows, columns and measures.
- SubItemGanttChart
Gantt chart sub-item rendering tasks over time with configurable definition and reserved spacing.
- SubItemStaticTable
Static table sub-item (design time defined rows) with line options and data lines only (no grouping/header/footer semantics).
- SubItemSubReport
Placeholder sub-item that links an external sub-report project (JSON file) into the current report. At runtime the referenced project is loaded and the referenced sub-item (by LinkUUID) replaces this node. Optional properties (e.g. PageBreakCondition, Expandable) are copied to the imported content.
- SubItemTable
Dynamic data table sub-item containing lines (header, group, data, footer) and nested sub tables.
- SubItemTableBase
Represents the base class for sub-item tables in the DOM.
- SumVariable
Represents a sum variable in the DOM (Document Object Model).
- TableField
Base (polymorphic) table field DOM node used for all concrete table field types (text, chart, barcode, etc.). Provides common properties like Condition, Name, Filling, Frame and Width.
- TableFieldBarcode
Barcode table field displaying 1D/2D codes with configurable symbology, colors and text rendering.
- TableFieldBase
Base class for concrete table field implementations adding animation, drill-down, XHTML animation, linking and sorting.
- TableFieldChart
Table field that hosts a chart visualization with configurable chart type, size and data source.
- TableFieldCheckbox
Table field hosting a checkbox object with definition and optional picture export.
- TableFieldDataGraphic
Table field hosting a data graphic visualization (bar, icon, value parts) with optional fixed height or picture export.
- TableFieldDrawing
Table field hosting a drawing (image/vector) with alignment, scaling and export options.
- TableFieldExtensionObject
Represents a table field that hosts an extension (LLX) object inside table layouts.
- TableFieldGauge
Table field hosting a gauge visualization with configurable gauge type, size and data source.
- TableFieldHtml
HTML table field supporting inline or external HTML content with optional scaling.
- TableFieldPdf
Table field that renders a PDF inside a table line.
- TableFieldRtf
RTF table field capable of rendering rich text with optional fixed height or picture export.
- TableFieldTable
Nested table field containing its own set of sub items (table within table).
- TableFieldText
Text table field with rich alignment, wrapping and formatting options.
- TableInputFieldBase
Abstract base for interactive table input fields (edit, checkbox, combobox, button) adding common input related properties.
- TableInputFieldButton
Button input field allowing interactive actions (e.g. export, navigation).
- TableInputFieldCheckbox
Checkbox input field allowing binary user interaction.
- TableInputFieldComboBox
Combobox input field allowing selection from predefined choices (optionally editable).
- TableInputFieldEdit
Edit input field allowing free text entry (single or multiline).
- TableLineBase
Abstract base for all table line types (data, header, footer, group header/footer) providing common properties like Fields, Condition, ReservedSpace, Fonts and Bookmarks.
- TableLineData
Data line within a table body (repeated for each record) supporting drill-down links and indexed group tracking.
- TableLineFooter
Footer line printed after all data/group lines optionally grouped by IndexedGroups.
- TableLineGroupBase
Base class for rendering table lines that support grouping functionality. Manages state transitions based on changes in the
GroupByproperty.
- TableLineGroupFooter
Group footer line printed after each group with optional page break triggering.
- TableLineGroupHeader
Group header line printed before a group offering keep-together, expansion and repetition options.
- TableLineHeader
Header line printed once at the start of the table (or at each page in multi-pass scenarios).
- Template
Represents a project template entry with file metadata and condition/description.
- TextItem
Gauge text item definition (content, size, condition, rotation, background, font and position).
- UserVariable
Represents a user variable with name and expression contents.
Interfaces
- IDomCollectionBase
Defines the base interface for DOM collection types.
- IDomItemWithConditionalFormatter
Defines a DOM item that exposes conditional formatting rules which may alter appearance (font, frame, filling, output formatting, etc.) based on evaluated conditions at render time.
- IDomItemWithOutputFormatter
Defines a DOM item that owns an output formatter determining how its value is rendered (e.g. number, date, currency, percentage formatting).
Enums
- InputObjectType
Specifies the concrete UI input object type used in designers or parameter dialogs.
- LlDomAccessMode
Specifies access modes for DOM operations.
- LlDomControlType
Declares possible control (editor / input) types for DOM bound parameters or variables.
- LlDomCurrentObjectLevel
Specifies the current object level in the DOM.
- LlDomFileMode
Specifies file modes for DOM file operations.
- LlDomGaugeType
Specifies the types of gauges available in the DOM.
- LlDomHorizontalLinkType
Specifies the horizontal link types in the DOM.
- LlDomHorizontalSizeAdaptionType
Specifies horizontal size adaption types in the DOM.
- LlDomSettings
Specifies settings for the DOM.
- LlDomSourceContentsType
Describes the content/value type of a DOM source. The values contain bit flags used internally.
- LlDomSourceType
Defines the logical source types that can provide data or values for a DOM element.
- LlDomVerticalLinkType
Specifies the vertical link types in the DOM.
- LlDomVerticalSizeAdaptionType
Specifies vertical size adaption types in the DOM.
- ProjectFormat
Defines the format types supported for List & Label projects.
- PropertyRectangleFrame.FrameStyle
Represents the style of the rectangle frame.
- PropertyShadow.ShadowStyle
Represents the style of the shadow.
- ReportParameterValueType
Specifies the data type a ReportParameter can produce.