SSRS - чч: мм: сс тт отображается как «чч: мм: сс тт», а не фактическое время - PullRequest
2 голосов
/ 14 марта 2019

все еще очень плохо знаком с отчетами и всеми, в настоящее время пытается изменить формат времени для отчета, и я хотел бы, чтобы он отображался как (ex.) 02: 30: 05 PM вместо текущего / по умолчанию 14: 30: 05.

Вот что у меня есть:

="between the hours of " & Format(Parameters!StartTime.Value, "hh:mm:ss tt") & " and " & Format(Parameters!EndTime.Value, "hh:mm:ss tt") & " (" & Parameters!TimeZone.Label & ")"

Проблема в том, что при запуске отчета он отображается как «между часами чч: мм: сс тт и чч: мм: сс тт» вместо «между часами 14:30:05 и 03:30 : 05 PM ".

Есть идеи, почему это может быть? Спасибо!

1 Ответ

2 голосов
/ 14 марта 2019

Похоже, что тип данных для вашего параметра является причиной этого. Скорее всего, в настоящее время он установлен на Text. В свойствах параметра измените его на Date/Time. Это позволит функции Format интерпретировать ее как дату и время вместо строки.

В качестве альтернативы вы можете привести значение параметра в качестве даты в выражении, например:

Format(CDate(Parameters!StartTime.Value), "hh:mm:ss tt")
...