[]
Represents an aggregate value calculated on a data-bound element of a C1PrintDocument over a certain scope.
[C1ClassSerialization(true)]
public class Aggregate : NamedCollectionItem, ICloneable
| Name | Description |
|---|---|
| Aggregate(string) | Initializes a new instance of the Aggregate class, assigning the name of the aggregate. |
| Aggregate(string, string, C1DataBinding, RunningEnum, AggregateFuncEnum) | Initializes a new instance of the Aggregate class, assigning the name, expression, data binding, scope and function of the aggregate. |
| Name | Description |
|---|---|
| DataBinding | Gets or sets the data binding providing data over which the current aggregate is calculated. |
| Expression | Gets the Expression object used to calculate the value of the current aggregate. |
| ExpressionText | Gets or sets the text of the Expression object used to calculate the value of the current aggregate. |
| Func | Gets or sets the function (min, max, average and so on) calculated by the current aggregate. |
| IgnoreNullValues | Gets or sets a value indicating whether null values should be ignored when the current aggregate is calculated. |
| Owner | Gets the AggregateCollection containing the current aggregate. |
| Running | Gets or sets a RunningEnum value determining the scope of the current aggregate: whether it is calculated over all records, or separately for each group. |
| Value | Gets the value of the current aggregate, calculating it if it has not been calculated yet (the calculated value is cached). |
| Name | Description |
|---|---|
| AssignFrom(NamedCollectionItem) | Assigns (copies) properties from another Aggregate to the current object. |
| SetName(string) | Sets the name of the current Aggregate. |