Формат даты в выражении SSRS - PullRequest
0 голосов
/ 16 января 2019

Я пытаюсь изменить формат даты для одного из моих полей на dd / MM / yyyy, но каждый раз, когда я использовал приведенное ниже выражение, я получаю dd / MM / yyyy в качестве значения в ячейке вместо изменения формата.

Источником данных, который я использую, является Teradata.

Используемое выражение: = Format (FormatDateTime (Fields! DATE.Value, DateFormat.ShortDate), "dd / MM / yyyy")

Может кто-нибудь помочь мне с тем, где я иду не так. Любая помощь будет оценена.

1 Ответ

0 голосов
/ 16 января 2019

Функция FormatDateTime возвращает строку вместо даты. Когда функция FORMAT пытается отформатировать ее, она не находит поле даты, поэтому возвращает символы в формате.

Если ваше поле является датой, вы сможете отформатировать поле без преобразования:

=Format(Fields!DATE.Value,"dd/MM/yyyy")

Если его нужно сначала преобразовать, попробуйте использовать функцию CDATE:

=Format(CDATE(Fields!DATE.Value),"dd/MM/yyyy")
...