我有一个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] == '' ";
是否有一种方法可以从此处对结果进行排序,以便它们按字母顺序显示在参数中?
答案 0 :(得分:2)
您需要在参数数据源本身而不是DynamicListLookUpSettings中设置排序顺序。
答案 1 :(得分:0)
报告参数
您可以使用LookUpSettings对数据进行排序。SortOrder和 LookUpSettings。SortMember属性。
通过https://www.devexpress.com/Subscriptions/New-2018-2.xml#reporting
因此,此功能无需使用自定义数据源即可直接使用