2016-09-05 4 views
0

Я составляю отчет в SSRS 2012 3.0. Я показываю график нашего годового дохода, разбитого по месяцам. Есть ли способ, чтобы получить месяцев в хронологическом порядке (до сих пор осталось должно быть января и ультраправых должен быть сентября) причина теперь я получаю это:График месяца graph ssrs

Months

ответ

1

В категории групп, щелкните правой кнопкой group/Category Groups Properties/Sorting. Используйте это выражение в сортировке по текстовому полю:

=Switch(
Fields!Month.Value = "January",1, 
Fields!Month.Value = "February",2, 
Fields!Month.Value = "March",3, 
Fields!Month.Value = "April",4, 
Fields!Month.Value = "May",5, 
Fields!Month.Value = "June",6, 
Fields!Month.Value = "July",7, 
Fields!Month.Value = "August",8, 
Fields!Month.Value = "September",9, 
Fields!Month.Value = "October",10, 
Fields!Month.Value = "November",11, 
Fields!Month.Value = "December",12 
) 

Если у вас есть поле, называемого Месяц, который вы используете в Chart групп категорий выше выражение должно работать. В случае, если вы подсчитывали свое поле месяца с даты, вы можете просто использовать:

=MONTH(Fields!Date.Value) 

Сообщите мне, если это поможет.

+0

Выражение SortExpression.Value для диаграммы Chart1 содержит ошибку: [BC30588] Пропущенный аргумент не может соответствовать параметру ParamArray. Это ошибка, которую я сейчас получаю. Хм ... –

+0

@JorgenV, у меня была ненужная запятая. Повторите попытку с обновленным выражением. Если ошибка повторяется, объясните поля своего набора данных. –

+0

Удивительный, он работает! Спасибо! –

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