Изменение формата даты SSRS - PullRequest
0 голосов
/ 01 марта 2019

У меня есть представление со столбцом даты в следующем формате: YYYY-MM-DD, и я использую этот столбец в отчете SSRS, но конечный пользователь хочет получить что-то вроде этого:

31 декабря, 2018

Я использую это выражение:

=FormatDateTime(Parameters!prmReportDate.Value,DateFormat.LongDate)

Но я получаю это:

Понедельник 31 декабря 2018

Мне не нужен день.Есть ли способ удалить это?

Ответы [ 2 ]

0 голосов
/ 01 марта 2019

Попробуйте что-то вроде этого:

=MonthName(Month(Parameters!prmReportDate.Value),false) 
& " " & 
day(Parameters!prmReportDate.Value)
& "," & 
year(Parameters!prmReportDate.Value)
0 голосов
/ 01 марта 2019

Вы можете просто отформатировать текстовое поле как дату и указать правильный формат.Вам просто нужно установить выражение в текстовом поле как:

=Parameters!prmReportDate.Value

И вы сможете установить свойство формата Number как:

image

И это должно дать вам ожидаемый результат.Если он работает не так, как ожидалось (что на самом деле, похоже, имеет место при тестировании), можно применить следующее выражение:

=Format(Parameters!prmReportDate.Value, "MMMM dd, yyyy")

Просто удалите один из d s извыражение для удаления начального нуля в однозначных датах.

...