#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 для месяцев.