Формат SSRS Дата Длинная Дата без нулей

#date #reporting-services #format #ssrs-2008

Вопрос:

у нас есть элемент в отчете, который выглядит как таковой

Print Values by: Thursday, July 01, 2021

Код, который у нас есть, отображается в нашем файле SSRS как таковой

="Print Values by: " amp; FormatDateTime(Parameters!printBy_deadline.Value, DateFormat.LongDate)

Мы не можем отделить его от строки. Пользователи хотят, чтобы он выглядел точно так же

Print Values by: Thursday, July 1, 2021 без нуля, но все остальное должно остаться прежним. Я просмотрел другие форматы, но, похоже, они этого не делают.

Спасибо.

Ответ №1:

Вы можете использовать функцию ФОРМАТИРОВАНИЯ для пользовательского форматирования дат и чисел, а не использовать ограниченное количество форматов с FormatDateTime.

 ="Print Values by: " amp; FORMAT(Parameters!printBy_deadline.Value, "dddd, MMMM d, yyyy")
 

Результат на СЕГОДНЯ таков:

Пятница, 30 апреля 2021 года

Буква » д «означает » день». Когда есть 2 d, день месяца всегда будет иметь начальное значение 0. Если это одна буква d, то в ней будет одна или две цифры. Три двойки покажут день как сокращенное название дня, в то время как 4 двойки покажут полное название дня.

Логика названия аналогична для M для месяцев.