XRControl.ExpressionBindings Property
Provides access to a control’s collection of expression bindings.
Namespace: DevExpress.XtraReports.UI
Assembly: DevExpress.XtraReports.v20.1.dll
NuGet Packages: DevExpress.Reporting.Core, DevExpress.WindowsDesktop.Reporting.Core
Declaration
Property Value
Type | Description |
---|---|
ExpressionBindingCollection | An ExpressionBindingCollection object. |
Remarks
When the UserDesignerOptions.DataBindingMode property is set to DataBindingMode.Expressions or DataBindingMode.ExpressionsAdvanced, you can assign a binding expression to a report control:
- Use the ExpressionBinding.EventName property to specify the event handler in which the expression is evaluated.
- Use the ExpressionBinding.PropertyName property to specify the property to which the binding expression is applied.
- Use the ExpressionBinding.Expression to specify a binding expression for the specified property in the selected event handler.
See Data Binding Modes to learn more about using this feature.
The following code snippet demonstrates how to specify a custom expression for a label’s XRControl.Text property. This code assumes that a report is bound to a data source containing the UnitPrice and UnitsInStock fields.
using DevExpress.XtraReports.UI;
public XtraReport1() {
// ...
ExpressionBinding expressionBinding = new ExpressionBinding("BeforePrint", "Text", "[UnitPrice]*[UnitsInStock]");
xrLabel1.ExpressionBindings.Add(expressionBinding);
}