Сортировка набора параметров на основе заданного значения внутреннего параметра - PullRequest
0 голосов
/ 03 октября 2019

Я попытался отсортировать значение набора параметров, но это сортировка по алфавиту, он должен быть отсортирован по значению параметра

Я пробовал приведенный ниже код, но не сортировку по значению набора параметров.

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));

Необходимо отсортировать поле набора параметров "месяц" на основе значения набора параметров, а не в алфавитном порядке.

Ответы [ 2 ]

0 голосов
/ 03 октября 2019

Вы можете извлекать данные из crm, так как они упорядочены по метке, но когда у вас есть объект коллекции сущностей в C #, вы можете упорядочить их на основе значения набора параметров.

Вы также можете преобразовать объект коллекции сущностей вперечислите и примените лямбда-функцию, которая даст вам возможность упорядочения по значению.

0 голосов
/ 03 октября 2019

Упорядочение по полям опций производится по значению поля, а не по алфавиту. Просто добавьте

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

без добавления также

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