Мне нужно добавить параметр «StartDate» в отчет в Reporting Services 2005, который должен представлять текущую дату в полночь.
Если я использую Now () в качестве выражения, он будет правильно использовать полночьв расчетах, но для пользователя, часть времени не будет показана.
13/12/2011
, что может сбить с толку, потому что тогда пользователь на самом деле не понимает, что он или онаможно ввести часть времени.
Как мне отформатировать эту дату следующим образом: 13/12/2011 00:00 , сохраняя параметр как тип данных DateTime . ?
Редактировать: я проверил дубликат вопроса и попытался применить его к моему делу, но столкнулся со следующим феноменом:
Если я попытаюсь:
=DateTime.Parse(Format(Now().Date().AddSeconds(1), "dd/MM/yyyy HH:mm:ss"))
Затем параметр показывает «14/12/2011 00:00:01», что сбивает с толку пользователей, поэтому я попытался сделать следующее:
=DateTime.Parse(Format(Now().Date().AddSeconds(1), "d/M/yyyy HH:mm"))
Но тогдапараметр снова показывает «14/12/2011»!Другими словами, часть времени снова ушла!
Кто изобрел этот материал?: P