Как отобразить сегодняшнюю дату в отчете SSRS?
Я хочу показать Todays date
as report generated date
в отчете службы SSRS.
Как я могу это сделать ?
должен ли я использовать любую переменную ?
пожалуйста, помогите мне, я новичок в SSRS.
например, см. Этот образ:
8 ответов
попробуйте это:
=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).
в текстовом поле, содержащем заголовок, можно использовать выражение для получения даты. Попробуйте что-то вроде
="Report Generation Date: " & Today()
щелкните правой кнопкой мыши в текстовом поле в виде компоновки. В нижней части списка вы увидите опцию выражение. Там вы сможете ввести код. Эта опция позволит вам избежать добавления второго текстового поля.
в отчет можно поместить текстовое поле и добавить выражение со следующим значением:
="Report generation date: " & Format(Globals!ExecutionTime,"dd/MM/yyyy h:mm:ss tt" )
- вставка тестового поля в области проектирования отчета SSRS.
- щелкните правой кнопкой мыши на текстовом поле и прокрутите вниз и нажмите на вкладку выражение
- просто введите данное выражение в область выражения: =format (сегодня"dd/MM/yyyy")