xtrareports-devexpress-dot-xtrareports-dot-ui-836d930c.md
Specifies the arithmetic function to be calculated.
Namespace : DevExpress.XtraReports.UI
Assembly : DevExpress.XtraReports.v25.2.dll
NuGet Package : DevExpress.Reporting.Core
public enum SummaryFunc
Public Enum SummaryFunc
| Name | Description |
|---|---|
Avg |
Calculates the average of all the values within the specified summary region (group, page or report).
|
| Count |
Counts the number of values within the specified summary region (group, page or report).
|
| Sum |
Calculates the total of all the values within the specified summary region (group, page or report).
|
| RunningSum |
Summarizes all the values, which were printed before the current data row, with the current data row’s value.
|
| CarryoverSum |
Summarizes all the values before the current position and calculates the carried forward and brought forward totals.
|
| Percentage |
Calculates the percent ratio of the current data row’s value to the total of all the values within the specified summary region (group, page or report).
|
| Max |
Calculates the maximum of all the values within the specified summary region (group, page or report).
|
| Min |
Calculates the minimum of all the values within the specified summary region (group, page or report).
|
| Median |
Finds the middle number within a sequence.
Note that if the total number of elements is odd, this function returns the value of a middle number in a sequence. If the total number of elements is even, this function returns the arithmetical mean of the two middle numbers.
|
| Var |
Calculates the amount of variance for all the values within the specified summary region (group, page or report).
|
| VarP |
Calculates the population variance of all the values within the specified summary region (group, page or report).
|
| StdDev |
Calculates the standard deviation of all the values within the specified summary region (group, page or report).
|
| StdDevP |
Calculates the standard population deviation of all the values within the specified summary region (group, page or report).
|
| DAvg |
Calculates the average of all the distinct values within the specified summary region (group, page or report).
|
| DCount |
Counts the number of distinct values within the specified summary region (group, page or report).
|
| DSum |
Calculates the total of all the distinct values within the specified summary region (group, page or report).
|
| DVar |
Calculates the amount of variance for all the distinct values within the specified summary region (group, page or report).
|
| DVarP |
Calculates the population variance of all the distinct values within the specified summary region (group, page or report).
|
| DStdDev |
Calculates the standard deviation of all the distinct values within the specified summary region (group, page or report).
|
| DStdDevP |
Calculates the standard population deviation of all the distinct values within the specified summary region (group, page or report).
|
| RecordNumber |
Returns the current record number in the data source within the specified summary region (group, page or report). This means for instance, if the summary is calculated for a group, then the record number is calculated only within that group, and is reset every time a new group is started.
|
| Custom |
Calculates the custom summary using the XRLabel.SummaryReset, XRLabel.SummaryRowChanged and XRLabel.SummaryGetResult events.
|
The following properties accept/return SummaryFunc values:
This enumeration is used by the XRSummary.Func property.
Note
With Expressions Bindings , calculation of custom summaries is no longer available. You are encouraged to write a custom expression with operators, functions, and constants, as described in the following help topic: Expression Language. For additional examples refer to the following help section: Calculate Summaries.
See Also