如何在DevExpress中排序参数的结果

时间:2018-10-10 08:06:26

标签: parameters devexpress xtrareport

我有一个DevExpress报表,其参数设置为:

        var param = new Parameter();
        param.Name = "schemeName";
        param.Type = typeof(System.String);
        param.Description = "Scheme: ";
        param.Visible = true;

        var lookupSettings = new DynamicListLookUpSettings();
        lookupSettings.DataSource = ds;
        lookupSettings.DataMember = ds.Tables[0].TableName;
        lookupSettings.DisplayMember = "SchemeName";
        lookupSettings.ValueMember = "SchemeName";

        param.LookUpSettings = lookupSettings;

        report.Parameters.Add(param);
        report.FilterString = "[SchemeName] == [Parameters.schemeName] or [Parameters.schemeName] == '' ";

是否有一种方法可以从此处对结果进行排序,以便它们按字母顺序显示在参数中?

2 个答案:

答案 0 :(得分:2)

您需要在参数数据源本身而不是DynamicListLookUpSettings中设置排序顺序。

来源:https://www.devexpress.com/Support/Center/Question/Details/T484324/dynamiclistlookupsettings-sort-datasource

答案 1 :(得分:0)

  

报告参数

     

您可以使用LookUpSettings对数据进行排序。SortOrder和   LookUpSettings。SortMember属性。

通过https://www.devexpress.com/Subscriptions/New-2018-2.xml#reporting

因此,此功能无需使用自定义数据源即可直接使用