[]
Represents an element that defines the expressions by which to group the data.
public sealed class Grouping : IValidateable
An example of creating a simple grouping:
var grouping = new Grouping { Name = "TypeGroup", GroupExpressions = { "=Fields!Type.Value" } };
Name | Description |
---|---|
Grouping() | Initializes a new instance of the Grouping class. |
Name | Description |
---|---|
Custom | Gets or sets an information to be passed to the report output component. |
DataCollectionName | Gets or sets a name to use for the data element for the collection of all instances of this group. |
DataElementName | Gets or sets a name of the top-level XML element that represents the instances of this group. |
DataElementOutput | Gets or sets a value indicating whether the item appears in a data rendering. |
DomainScope | Gets or sets a domain scope for grouping. |
Enabled | Gets or sets a value indicating whether the grouping is enabled. |
Filters | Gets the filters to apply to each instance of the group. |
GroupExpressions | Gets a set of expressions by which to group the data. |
Label | Gets or sets a label to identify an instance of the group within the client UI, providing a user-friendly label for searching. |
Name | Gets or sets a name of the grouping. |
NewSection | Gets or sets a value indicating whether the grouping is in its own section. |
PageBreak | Gets or sets the page break options. |
PageName | Gets or sets a page name for grouping. |
Parent | Gets or sets an expression that identifies the parent group in a recursive hierarchy. |
PrintFooterAtBottom | Gets or sets a value indicating that these rows should be printed at the bottom of the group. |
Variables | Gets a collection of the variables for grouping. |
Name | Description |
---|---|
Validate(ValidationContext) | Validates the current state of the Grouping object. |