на отчете SSRS мне нужно показать todays date and current time
Я попробовал это, =FormatDateTime(Now,"MM/dd/yyyy hh:mm tt")
но это не работает для меня, давая ошибку.
Кто-нибудь, пожалуйста, помогите мне expression
?
Я хочу, чтобы вывод отображался как 4/12/2013 12:05 PM
Format()
В этой статье описаны возможные строки: строки формата даты и времени ; Я подумал, что упомяну это, потому что это было то, что я искал, когда приехал сюда!Если дата и время находятся в отдельной ячейке (также известной как текстовое поле), вам следует рассмотреть возможность применения формата ко всему текстовому полю. Это создаст более чистый экспорт в другие форматы; в частности, значение будет экспортировано как значение даты и времени в Excel вместо строки.
Используйте панель свойств или диалоговое окно, чтобы установить формат для текстового поля «MM / dd / гггг чч: мм тт»
Я бы использовал ответ Яна, только если дата и время объединяются с другой строкой.
источник
="MM/dd/yyyy hh:mm tt"
. Если вы забудете=
, каждая ячейка будет просто иметь"MM/dd/yyyy hh:mm tt"
текст.Я использую следующие в SSRS 2005
Или
На основании комментария:
ИЛИ
источник
=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy hh:mm.ss")
или=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy HH:mm.ss")
Надеюсь это поможет:
источник
В SSRS 2016 есть опция под заголовком свойств «Локализация», называемая «
Calendar
», если вы щелкнете по ней, она даст вам следующие 2 опции:Это прекрасно работает при обращении к данным из таблиц, а также
в качестве альтернативы, если это не работает для вас, укажите один из этих форматов в поле «Число» и в ячейке «
Format
»:dd/MM/yyyy
илиMM/dd/yyyy
источник
Если вы щелкнете по пустому месту в отчете вне какой-либо таблицы и затем посмотрите в свойствах, одно из полей «Разное» называется «Язык», которое позволяет вам выбрать язык, который вы хотите установить, который после этого можно поиграть с этим
Который
x
может быть 1, 2, 3, 4, 5источник
Если вы хотите разделить дату и время, используйте следующие выражения: Выражение даты и времени
Выражение1 для текущей даты: = FormatDateTime (сегодня) его возвращаемая дата = 15.11.2016
Выражение2 для текущего времени: = CDate (сейчас) .ToString ("чч: мм тт") его время возврата = 3:44 вечера
Этот отчет напечатан на Expression1 на Expression2
Вывод будет: Вывод обоих выражений
Этот отчет напечатан 15.11.2016 в 15:44
источник
источник
Ниже описано, как это сделать с помощью Visual Studio 2017 для RDL, предназначенного для SSRS 2017:
Щелкните правой кнопкой мыши поле в текстовом поле на поверхности конструктора и выберите « Свойства заполнителя» . Выберите панель « Число» и нажмите « Дата» в списке « Категория» , затем выберите нужное форматирование в списке « Тип» .
источник
Сначала перейдите на панель управления, выберите Дата, время и Числовой формат. Теперь выберите английский (Великобритания) из выпадающего списка.
Убедитесь, что поле короткой даты равно «дд / мм / гггг». Нажмите Применить. Теперь перейдите к SSRS и щелкните правой кнопкой мыши отчет в пустом пространстве и выберите свойства.
Если вы используете visual studio, установите свойство Language равным = User! Language.
Если вы используете построитель отчетов, свойство Language появится в разделе Localization.
источник
Я использую это
= Формат (сейчас (), "дд / мм / гггг чч: мм тт")
источник
привет друг, пожалуйста, попробуйте это выражение вашего доклада
источник