Occurs when a calculated field obtains its value, enabling you to return a custom value for this calculated field.
The GetValue event handler receives an argument of the GetValueEventArgs type. The following properties provide information specific to this event.
|Report||Provides access to a report which owns the calculated field, for which the CalculatedField.GetValue event was raised.|
|Row||Provides access to a data row whose data can be used to calculate a calculated field's custom value in the CalculatedField.GetValue event handler.|
|Value||Gets or sets a value of a calculated field.|
Although the CalculatedField.Expression property supports numerous standard functions, operators and constants, for some tasks these may not be enough. Handle the GetValue event, to make a calculated field return a value based on your custom expression.
The GetValueEventArgs class introduces the GetValueEventArgs.Value property, which accepts the final calculated value for a calculated field, and the GetValueEventArgs.Row and GetValueEventArgs.Report properties, which enable you to obtain any information required to calculate a value for a calculated field.
To learn more, see Calculated Fields Overview.
For code examples, refer to Grouping Data by Days of the Week (Runtime Sample) and Sorting Data by a Custom Field.