2017-02-02 6 views

ответ

0

Похоже, что вы возвращаете строковое значение даты заголовка столбца, а затем пытается разобраться в том, что? Если это так, это ваша проблема.

С даты хранятся в виде строк, так же, как a предшествует b и aabbcc идет перед abcabc в алфавитном порядке, 1. February предшествует 26. January, потому что характер 1 предшествует символу 2.

Если вы хотите упорядочить по дате, а не в алфавитном порядке, вам нужно вернуть фактические значения даты вместо форматированных текстовых строк.

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

=format(Fields!YourActualDateValueInsteadOfAFormattedString.Value, "d. MMMM yyyy") 
+0

Дата взятия из моей компании CUBE. Там хорошо, и на предварительном просмотре в построителе запросов он показывает даты, отсортированные в порядке. Я использовал вышеприведенное предложение и по-прежнему не сортирует правильно –

+0

@TrevTurner Я бы предположил, что данные куба сортируются по фактическому значению даты, и вы выбираете строку, которая используется для представления. Нет ли фактического значения типа даты, которое вы можете выбрать вместо этой строки, а если нет, можете ли вы включить его в куб? – iamdave

+0

У меня теперь есть формат dd.MM.yyyy, но он по-прежнему не сортируется правильно –

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