[]
        
(Showing Draft Content)

GrapeCity.ActiveReports.Rendering.InteractiveNodeDefinition.-ctor

InteractiveNodeDefinition Constructor

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

Universal interactivity tree node definition.

Declaration
public InteractiveNodeDefinition(string Name, ExpressionInfo? LabelExpression, ExpressionInfo? GroupExpression, IList<InteractiveFilter>? Filters, bool IsStaticallyHidden, bool IsColumnHierarchy, IReadOnlyList<InteractiveNodeDefinition> Children, InteractiveNodeDefinition? Group = null, string? DataSetName = null, int? MemberIndex = null, bool CreateNode = true, InteractiveNodeRegionType RegionType = InteractiveNodeRegionType.Unknown)
Parameters
Type Name Description
string Name

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

ExpressionInfo LabelExpression

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

ExpressionInfo GroupExpression

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

IList<InteractiveFilter> Filters

List of interactive filters defined on this node.

bool IsStaticallyHidden

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

bool IsColumnHierarchy

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

IReadOnlyList<InteractiveNodeDefinition> Children

Child nodes in the interactivity hierarchy.

InteractiveNodeDefinition Group

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

string DataSetName

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

int? MemberIndex

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

bool CreateNode

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

InteractiveNodeRegionType RegionType

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

InteractiveNodeDefinition(InteractiveNodeDefinition)

Declaration
protected InteractiveNodeDefinition(InteractiveNodeDefinition original)
Parameters
Type Name Description
InteractiveNodeDefinition original