Функция коммутатора SSRS и объединение дат - PullRequest
0 голосов
/ 13 марта 2012

У меня есть текстовое поле, которое я пытаюсь условно установить. Я новичок в SSRS и не подал в суд на функцию переключения раньше. То, что я пытаюсь сделать, это использовать функцию, чтобы дать мне Месяц, а затем объединить год - 1 (так же, как и в прошлом году) до конца названия Месяца. Я включил код, который работает, чтобы дать мне месяц, но я не уверен, как добавить год к концу.

Спасибо за любую помощь.

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

Ответы [ 2 ]

1 голос
/ 14 марта 2012

Вы можете добавить & " " & (Year(Today)-1) к существующему выражению, чтобы оно стало:

=Switch(
Month(Today) = "1", "January",
Month(Today) = "2", "February",
Month(Today) = "3", "March",
Month(Today) = "4", "April",
Month(Today) = "5", "May",
Month(Today) = "6", "June",
Month(Today) = "7", "July",
Month(Today) = "8", "August",
Month(Today) = "9", "September",
Month(Today) = "10", "October",
Month(Today) = "11", "November",
Month(Today) = "12", "December"
)
& " " & (Year(Today)-1)

Однако, как правило, было бы проще настроить выражение как

=DateAdd(DateInterval.Year,-1,Today())

(чтобы получить соответствующую дату год назад), а затем установите для свойства «Формат» (в окне «Свойства») значение MMMM yyyy.

1 голос
/ 14 марта 2012

используйте & символ для объединения двух строк.

= Switch (Month (Today) = "1", "January", Month (Today) = "2", "February", Month (Today)) = "3", "Март", Месяц (Сегодня) = "4", "Апрель", Месяц (Сегодня) = "5", "Май", Месяц (Сегодня) = "6", "Июнь", Месяц(Сегодня) = "7", "Июль", Месяц (Сегодня) = "8", "Август", Месяц (Сегодня) = "9", "Сентябрь", Месяц (Сегодня) = "10", "Октябрь", Month (Today) = "11", "November", Month (Today) = "12", "December") & = Другая функция.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...