Как отключить порядок сводной сетки в devexpress?

Я новичок в devexpress. У меня есть список данных для привязки сводной сетки. И я заказываю свой список данных из команды SQL. Но по умолчанию сводная сетка переупорядочивает мой список данных для отображения.

Я не хочу переупорядочивать свой список. Можно ли игнорировать порядок сводной сетки или некоторых столбцов по умолчанию?


person murat erkmen    schedule 12.11.2015    source источник
comment
Пожалуйста, напишите более описательный заголовок; текущий заголовок фактически бесполезен для будущих посетителей.   -  person Jonathon Reinhart    schedule 12.11.2015


Ответы (1)


Источник: Как отключить порядок сводной сетки по умолчанию?

Причина такого поведения в том, что он имеет собственный механизм обработки данных и должен сортировать данные. Используя предоставленное решение, вы можете сортировать значения полей нестандартным способом, например, используя порядок из источника данных.

Пройдите ветку DevExpress — Отключить сортировку в RowArea PivotGrid, чтобы получить более подробную информацию. о необходимом функционале.

Вы можете использовать событие ASPxPivotGrid.CustomFieldSort для сортировки данных вручную. Данные необходимо сортировать вручную, обрабатывая событие ASPxPivotGrid.CustomFieldSort. Сделайте свой расчет сортировки и группировки на этом мероприятии. Ниже я разместил фрагмент кода, демонстрирующий, как отключить сортировку:

private void pivotGridControl1_CustomFieldSort(object sender, PivotGridCustomFieldSortEventArgs e)
{
    e.Result = e.ListSourceRowIndex1.CompareTo(e.ListSourceRowIndex2);
    e.Handled = true;
}

Ссылки:
ASPxPivotGrid удалить пользовательскую сортировку/порядок

person Niranjan Singh    schedule 13.11.2015
comment
Спасибо за вашу помощь Ниранджан. Ваше решение поможет мне решить мою проблему. - person murat erkmen; 19.11.2015