2013-04-11 4 views
0

В группе у меня есть четыре вещи, которые SSRS видов по алфавиту: Assigned, Новых, Старых, Renew,свойство группы - сортировка не в алфавитном порядке,

Я желаю отчет будет в следующем порядке: Новый, Renew, Назначенный Старый,

Как я могу сделать это в "свойствах группы"> "сортировкой"?

Спасибо!

ответ

0

Настройка группировать Сортировку свойства с выражением, аналогичным следующим:

=Switch(Fields!yourField.Value = "New", 1 
    , Fields!yourField.Value = "Renew", 2 
    , Fields!yourField.Value = "Assigned", 3 
    , Fields!yourField.Value = "Old", 4) 

В основном вы создаете вычисленное значение на основе вашего поля и упорядочения этого расчетного значения.

Очевидно, что вам нужно будет обновить данные своего поля с правильным именем.

Редактировать после комментария:

Я собрал небольшой пример, чтобы подтвердить это работает, как ожидалось. Во-первых, создать образец Dataset:

enter image description here

Я создал образец отчета с таблицей на основе Dataset:

enter image description here

группировка основана на Статус. По умолчанию это настроено для сортировки по тому же полю на групповом уровне, то есть в алфавитном порядке bu Состояние.

enter image description here

Результаты отражают это:

enter image description here

Следующий шаг должен применить выражение на основе сортировки на уровне группы. Я использовал то же самое выражение, что и выше, заменяя Status на yourField. В результате теперь сортируются в соответствии с требованиями:

enter image description here

Таким образом, вы можете видеть, что предложенное решение работает. Следующий вопрос - почему он не работает для вас? Если вы абсолютно уверены, что это правильно реализовано на уровне группы, я могу только думать, что в дочерней группе применяется сортировка.

Для примеров, когда создается, таблица будет иметь Подробность группы по умолчанию, чтобы показать отдельные строки в Dataset - вполне возможно, что сортировка устанавливается здесь, и это предотвращение рода родительского уровня работать правильно. Я бы проверил все группы в таблице и выражение сортировки таблицы тоже и удалил любую неожиданную сортировку, которая была настроена.

+0

Не работает. Он перемещал их, но не так, как ожидалось.Любые другие предложения? – user2262385

+0

Я добавил детали, показывающие это в действии и работая по мере необходимости. В вашем случае я бы проверил любые дочерние группы, такие как 'Details', чтобы посмотреть, настроена ли сортировка и повлияет на сортировку родительской группы. Помимо этого, стандартное устранение неполадок - создайте новую таблицу с минимальными деталями, получите сортировку, затем добавьте требуемую функциональность, проверяя, что сортировка все еще работает на каждом шаге. –

Смежные вопросы