2013-04-22 2 views
7

В моем отчете SSRS я хотел разрешить пользователям указывать дату (которая будет использоваться для фильтрации данных в отчете). Когда я это сделал, параметр также включает время. Можно ли просто разрешить пользователю выбирать дату, не показывая время? Могу ли я также присвоить ему значение по умолчанию текущей даты?Исключение времени в параметре «дата/время» для отчетов SSRS

шаги, которые я уже примененные к параметру отчета:

  1. Установите параметр «Дата/время» тип данных.
  2. Установите значение по умолчанию для этого параметра: =Now.

Когда я сделал это, параметр отчет показал бы мне:

23/04/2013 00:31:22 

ответ

20

Вместо использования =Now() вы можете использовать =Today(), который обеспечивает текущую дату без времени .Если вы получаете данные из БД, то вы можете

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

Проверить это MSDN статьи для использования выражений и форматирования времени даты столбца

+2

Обратите внимание, что тип параметра «дата/время», так что если вы только указать дату в качестве значения по умолчанию, значение параметра будет по-прежнему включать компонент времени 00:00:00. Это может быть важно, если затем использовать значение параметра для сравнения с типом данных SQL Server DATETIME. – Nathan

0

Надеюсь, это поможет. Мой путь достижения этого:

=DateSerial(Year(Now), Month(Now), Day(Now)) 

SSRS Default Date Param

Спасибо,

Смежные вопросы