Как отобразить сегодняшнюю дату в отчете SSRS?

Я хочу показать Todays date as report generated date в отчете службы SSRS.

Как я могу это сделать ?

должен ли я использовать любую переменную ?

пожалуйста, помогите мне, я новичок в SSRS.

например, см. Этот образ: enter image description here

8 ответов


столбец даты 1: =formatdatetime (сегодня)


попробуйте это:

=FORMAT(Cdate(today), "dd-MM-yyyy")

или

=FORMAT(Cdate(today), "MM-dd-yyyy")

или

=FORMAT(Cdate(today), "yyyy-MM-dd")

или

=Report Generation Date: " & FORMAT(Cdate(today), "dd-MM-yyyy")

вы должны форматировать дату в том же формате, что и ваш клиент (внутренний или внешний) хочет видеть дату. Например, на одном из моих серверов он работает в американском формате даты (MM-dd-yyyy), а в моих отчетах я должен убедиться, что отображаемые даты являются европейскими (yyyy-MM-dd).


вы также можете перетащить элемент "время выполнения" из встроенного списка полей.


отображать дату и время, попробуйте это:

=Format(Now(), "dd/MM/yyyy hh:mm tt")

в текстовом поле, содержащем заголовок, можно использовать выражение для получения даты. Попробуйте что-то вроде

    ="Report Generation Date: " & Today()

щелкните правой кнопкой мыши в текстовом поле в виде компоновки. В нижней части списка вы увидите опцию выражение. Там вы сможете ввести код. Эта опция позволит вам избежать добавления второго текстового поля.


в отчет можно поместить текстовое поле и добавить выражение со следующим значением:

="Report generation date:  " & Format(Globals!ExecutionTime,"dd/MM/yyyy  h:mm:ss tt" )

просто использовать

=Format(today(), "dd/MM/yyyy")

решит вашу проблему.

не сложно.


  1. вставка тестового поля в области проектирования отчета SSRS.
  2. щелкните правой кнопкой мыши на текстовом поле и прокрутите вниз и нажмите на вкладку выражение
  3. просто введите данное выражение в область выражения: =format (сегодня"dd/MM/yyyy")