[]
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. |