SSRS: выражение даты месяца в текстовом поле заголовка - PullRequest
0 голосов
/ 22 января 2020

У меня есть следующее выражение в заголовке отчета, и пока отчет работает нормально, выражение возвращает #ERROR ... 'Месяц аргумента недопустим.'

= IIF
(
Month(Today) = 1,
"December, " & Year(Today) -1,
MonthName(Month(Today) -1) & ", " & Year(Today)
)

In Январь, я хочу, чтобы в текстовом поле отображалось «декабрь» и предыдущий год. Для всех остальных месяцев я хочу отобразить текущее название месяца и текущий год.

Буду признателен за любую помощь или указатели.

Спасибо !!

Ответы [ 2 ]

0 голосов
/ 22 января 2020

Вы были близки, я думаю, это должно работать

=IIF(Month(Today) = 1, "December, " & Year(Today) -1, MonthName(Month(Today)) & ", " &  Year(Today))
0 голосов
/ 22 января 2020

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

= IIF
(
Month(Today) = 1,
MonthName(Month(DateAdd("M",-1,Today))) & " " & Today.AddYears(-1).Year,
MonthName(Month(DateAdd("M",-1,Today))) & " " & Today.AddYears(0).Year
)

Спасибо!

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