Skip to main content
All docs
V25.1
  • Parameter.ValueSourceSettings Property

    Gets or sets settings used to generate predefined values for a report parameter.

    Namespace: DevExpress.XtraReports.Parameters

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

    NuGet Package: DevExpress.Printing.Core

    Declaration

    [DefaultValue(null)]
    public virtual ValueSourceSettings ValueSourceSettings { get; set; }

    Property Value

    Type Default Description
    ValueSourceSettings null

    Settings used to generate predefined values for a report parameter.

    Remarks

    Set the ValueSourceSettings property to one of the following class instances:

    Example

    The code sample below demonstrates how to do the following:

    1. Create a multi-value report parameter.
    2. Configure a DynamicListLookUpSettings class instance to load predefined values for this parameter from a database.
    3. Select all predefined parameter values as defaults.

    A multi-value parameter with all selected predefined values

    using DevExpress.XtraReports.Parameters;
    // ...
    // Create a parameter and set up its properties. Set the
    // parameter's MultiValue property to true to make it multi-value.
    var parameter1 = new Parameter() {
        Name = "categories",
        Description = "Categories: ",
        Type = typeof(System.Int32),
        MultiValue = true
    };
    
    // Create a DynamicListLookUpSettings class instance and
    // configure its properties to retrieve the parameter's predefined values
    // from the report's data source.
    var lookupSettings = new DynamicListLookUpSettings() {
        DataSource = report.DataSource,
        DataMember = "Categories",
        DisplayMember = "CategoryName",
        ValueMember = "CategoryId"
    };
    
    // Assign the setting to the parameter's LookUpSettings property.
    parameter1.LookUpSettings = lookupSettings;
    
    // Enable the parameter's SelectAllValues property to use
    // all predefined values as defaults.
    parameter1.SelectAllValues = true;
    

    The following code snippets (auto-collected from DevExpress Examples) contain references to the ValueSourceSettings property.

    Note

    The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

    See Also