[]
        
(Showing Draft Content)

GrapeCity.ActiveReports.Rendering.InteractiveNodeDefinition

InteractiveNodeDefinition Class

Universal interactivity tree node definition.

Inheritance
InteractiveNodeDefinition
Namespace: GrapeCity.ActiveReports.Rendering
Assembly: MESCIUS.ActiveReports.Core.Rendering.dll
Syntax
public record InteractiveNodeDefinition : IEquatable<InteractiveNodeDefinition>

Constructors

Name Description
InteractiveNodeDefinition(InteractiveNodeDefinition)
InteractiveNodeDefinition(string, ExpressionInfo?, ExpressionInfo?, IList<InteractiveFilter>?, bool, bool, IReadOnlyList<InteractiveNodeDefinition>, InteractiveNodeDefinition?, string?, int?, bool, InteractiveNodeRegionType)

Universal interactivity tree node definition.

Properties

Name Description
Children

Child nodes in the interactivity hierarchy.

CreateNode

Indicates whether to create an interactivity node for this definition. If false only the children will be created.

DataSetName

The name of the DataSet associated with this node, if applicable. This is used to link data regions to their DataSets.

EqualityContract
Filters

List of interactive filters defined on this node.

Group

Reference to the parent group node if this node is part of a group hierarchy; otherwise, null.

GroupExpression

Expression to evaluate group values at runtime. Only applicable for group nodes.

HasFilters
IsColumnHierarchy

Indicates whether the node represents a column hierarchy (applicable for tablix column groups).

IsStaticallyHidden

Indicates whether the node is statically hidden based on its visibility settings.

LabelExpression

Expression to evaluate label at runtime. Can be null if Label is provided.

MemberIndex

The original index of the tablix member in the hierarchy, used to match definitions with data after filtering.

Name

The identifier of data node in records tree: scope, group or data region name.

RegionType

The type of data region this node represents. Used by viewers for specific presentation.

Methods

Name Description
Deconstruct(out string, out ExpressionInfo?, out ExpressionInfo?, out IList<InteractiveFilter>?, out bool, out bool, out IReadOnlyList<InteractiveNodeDefinition>, out InteractiveNodeDefinition?, out string?, out int?, out bool, out InteractiveNodeRegionType)
Equals(InteractiveNodeDefinition?)
Equals(object?)
GetHashCode()
PrintMembers(StringBuilder)
ToString()

Operators

Name Description
operator ==(InteractiveNodeDefinition?, InteractiveNodeDefinition?)
operator !=(InteractiveNodeDefinition?, InteractiveNodeDefinition?)

Extension Methods