Skip to main content
All docs
V25.1
  • RangeParametersSettings() Constructor

    Initializes a new instance of the RangeParametersSettings class with default settings.

    Namespace: DevExpress.XtraReports.Parameters

    Assembly: DevExpress.Printing.v25.1.Core.dll

    NuGet Package: DevExpress.Printing.Core

    Declaration

    public RangeParametersSettings()

    Example

    The code sample below uses a RangeParametersSettings class instance to create a date range parameter, set the range value to the last 7 days, and filter report data by this range.

    using DevExpress.XtraReports.Parameters;
    using DevExpress.XtraReports.Expressions;
    // ...
    XtraReport1 report = new XtraReport1();
    // Create a date range parameter.
    Parameter myDateRange = new Parameter();
    myDateRange.Name = "myDateRange";
    myDateRange.Description = "Date Range:";
    // Set the Visible property to true to request the parameter value from users.
    // Set this property to false to silently apply the parameter's value.
    myDateRange.Visible = false;
    myDateRange.Type = typeof(System.DateTime);
    RangeParametersSettings myDateRangeSettings = new RangeParametersSettings();
    myDateRangeSettings.StartParameter.Name = "MyDateRangeStart";
    // Set the range parameter's start date to 7 days ago.
    myDateRangeSettings.StartParameter.ExpressionBindings.Add(new BasicExpressionBinding("Value", "AddDays(Today(), -7)"));
    myDateRangeSettings.EndParameter.Name = "MyDateRangeEnd";
    // Set the range parameter's end date to today.
    myDateRangeSettings.EndParameter.ExpressionBindings.Add(new BasicExpressionBinding("Value", "Today()"));
    myDateRange.ValueSourceSettings = myDateRangeSettings;
    report.Parameters.Add(myDateRange);
    // Filter report data by the specified start and end dates.
    report.FilterString = "GetDate([OrderDate]) Between(?MyDateRangeStart,?MyDateRangeEnd)";
    
    See Also