Я действительно нашел несколько решений, которые могут быть полезны, поэтому я продолжу и отправлю в качестве ответа, и, надеюсь, одно из моих предложений решит вашу проблему.
Как я уже упоминал в комментариях, можно отсортировать данные о создании отчета, если это подходящий вариант для вашего отчета.Для этого выберите столбец, который вы хотите отсортировать в порядке убывания, щелкните правой кнопкой мыши, чтобы открыть «Свойства табликса», переключитесь на вкладку «Сортировка», добавьте поле, которое вы хотите отсортировать, и переключите порядок сортировки на «ZA».».Первоначально отчет будет отсортирован в порядке убывания.
Если вы предпочитаете оставлять отчет отсортированным до щелчка по интерактивной сортировке, простое решение этого состоит в том, чтобы изменить выражение для интерактивной сортировки на =Fields!Month.Value * -1
,Это просто изменит порядок сортировки, хотя стрелки не меняются.Кроме того, я должен отметить - это работает только для числовых полей.Вы получите сообщение об ошибке, если попытаетесь сделать это с любыми текстовыми полями.
Я нашел фрагмент книги по продвинутым методам SSRS, который может быть полезен ... или нет.Похоже, отчет SSRS отображается в формате HTML и генерирует событие onclick
.Изображение по умолчанию, которое отображается, называется unsorted.gif
и изменяется на sortAsc.gif
или sortDesc.gif
.Может быть возможно вставить какой-нибудь пользовательский HTML, который бы сортировал правильно?Я не уверен, что поддерживаемые теги поддерживаются в SSRS, но это потенциально полезно для ваших целей.