2013-04-22 142 views
7

在我的SSRS報告中,我希望允許用戶指定日期(用於過濾報告中的數據)。當我這樣做時,參數還包括時間。是否有可能讓用戶選擇一個日期,而不顯示時間?我也可以給它一個當前日期的默認值嗎?排除SSRS報告的「日期/時間」參數中的時間

我已經應用到報告參數的步驟:

  1. 將該參數設置爲「日期/時間」數據類型。
  2. 將此參數的默認值設置爲=Now

當我這樣做,報表參數會告訴我:

23/04/2013 00:31:22 

回答

20

而不是使用=Now()可以使用=Today()提供當前的日期不受時間。如果您是從DB那麼你就可以獲取數據

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

入住這MSDN文章使用表達式和格式化的日期時間列

+2

注意,參數類型是「日期/時間」,所以如果你只指定一個日期作爲默認值,參數值仍將包含00:00:00的時間組件。如果您隨後使用參數值與SQL Server DATETIME數據類型進行比較,則這一點很重要。 – Nathan 2013-04-23 02:22:45

0

我希望這有助於。我實現這一點的方法是:

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

SSRS Default Date Param

謝謝你,