2013-02-28 82 views
2

我允許用戶輸入他們需要的開始日期和結束日期。我將開始和結束日期參數設置爲@Start和@End。他們沒有存儲在它們中的值,而是在我的代碼中我有 ....在@Start和@End之間。 用戶輸入的日期傳入我的程序而不是我指定允許用戶在參數屬性中輸入的內容。 我的問題是我想要選擇的每個日期的默認開始是上午5:00而不是上午0:00。這樣當用戶選擇例如:2/20和2/21時,他們可以從早上5點到上午5點檢索日期。這使我的程序能夠在午夜之前顯示數據,這是必要的,因爲我的數據在凌晨3點停止。SSRS 2008 R2 Report Builder 3.0:抵消日期默認開始時間

回答

4

可以使用DateAdd功能加5小時到達2013年2月20日上午5:00

看看這個:

=DateAdd("h",5,Parameters!StartDate.Value) 

編輯

您可以添加這行代碼在下列之一中:

數據集的參數部分

  • 你的數據集右擊
  • 點擊參數部分
  • 點擊FX按鈕,並把那裏的代碼行

使用此,當您使用參數來篩選SQL查詢

報告字段(即文本框,表格單元格等)

  • 在球場上右鍵單擊字段表達式選項
  • 點擊,並把那裏的代碼行

結果看起來像這樣:我在哪裏添加 enter image description here

+0

代碼行? – Newbie1331 2013-02-28 14:19:42

+0

我更新了我的回答 – Silagy 2013-02-28 15:04:08

+0

這正是我想要的。我之前已經找到了解決方案,但我總是把它放在錯誤的位置。謝謝您的幫助! – Newbie1331 2013-02-28 15:55:12