Настройка группировать Сортировку свойства с выражением, аналогичным следующим:
=Switch(Fields!yourField.Value = "New", 1
, Fields!yourField.Value = "Renew", 2
, Fields!yourField.Value = "Assigned", 3
, Fields!yourField.Value = "Old", 4)
В основном вы создаете вычисленное значение на основе вашего поля и упорядочения этого расчетного значения.
Очевидно, что вам нужно будет обновить данные своего поля с правильным именем.
Редактировать после комментария:
Я собрал небольшой пример, чтобы подтвердить это работает, как ожидалось. Во-первых, создать образец Dataset:
Я создал образец отчета с таблицей на основе Dataset:
группировка основана на Статус. По умолчанию это настроено для сортировки по тому же полю на групповом уровне, то есть в алфавитном порядке bu Состояние.
Результаты отражают это:
Следующий шаг должен применить выражение на основе сортировки на уровне группы. Я использовал то же самое выражение, что и выше, заменяя Status
на yourField
. В результате теперь сортируются в соответствии с требованиями:
Таким образом, вы можете видеть, что предложенное решение работает. Следующий вопрос - почему он не работает для вас? Если вы абсолютно уверены, что это правильно реализовано на уровне группы, я могу только думать, что в дочерней группе применяется сортировка.
Для примеров, когда создается, таблица будет иметь Подробность группы по умолчанию, чтобы показать отдельные строки в Dataset - вполне возможно, что сортировка устанавливается здесь, и это предотвращение рода родительского уровня работать правильно. Я бы проверил все группы в таблице и выражение сортировки таблицы тоже и удалил любую неожиданную сортировку, которая была настроена.
Не работает. Он перемещал их, но не так, как ожидалось.Любые другие предложения? – user2262385
Я добавил детали, показывающие это в действии и работая по мере необходимости. В вашем случае я бы проверил любые дочерние группы, такие как 'Details', чтобы посмотреть, настроена ли сортировка и повлияет на сортировку родительской группы. Помимо этого, стандартное устранение неполадок - создайте новую таблицу с минимальными деталями, получите сортировку, затем добавьте требуемую функциональность, проверяя, что сортировка все еще работает на каждом шаге. –