首页 > 解决方案 > 根据后端选项集值对选项集进行排序

问题描述

我试图对选项集值进行排序,但它是根据字母排序的,它应该根据选项值排序

我尝试了以下代码,但没有根据选项集值进行排序。

QueryExpression filBusinessInventory = new QueryExpression("new_filbusinessinventoryfa");
filBusinessInventory.Criteria.AddCondition("createdon", ConditionOperator.On, dateString2);
filBusinessInventory.Criteria.AddCondition("statecode", ConditionOperator.Equal, "Active");
filBusinessInventory.ColumnSet = new ColumnSet("createdon", "new_customer", "new_month", "new_year");
filBusinessInventory.AddOrder("new_month", OrderType.Ascending);
filBusinessInventory.Orders.Add(new OrderExpression("new_month", OrderType.Descending));

需要根据选项集值而不是字母顺序对选项集字段“月”进行排序。

标签: c#pluginsdynamics-crm

解决方案


选项集字段的排序是根据字段的值而不是字母表进行的。只需添加

filBusinessInventory.AddOrder("new_month", OrderType.Ascending);

不加也

filBusinessInventory.Orders.Add(new OrderExpression("new_month", OrderType.Descending));

推荐阅读