我需要從參數(@ PrmEnd2)拿到年終YYYY與獲得一年的日期功能
default value =
DateAdd("d" , -1 , DateAdd("m", -3, DateSerial(Year(Now()), Month(Now()), 1)))
我已經試過= Year(Parameters!PrmEnd2.Value)
但不斷得到#ERR
請幫忙。謝謝
我需要從參數(@ PrmEnd2)拿到年終YYYY與獲得一年的日期功能
default value =
DateAdd("d" , -1 , DateAdd("m", -3, DateSerial(Year(Now()), Month(Now()), 1)))
我已經試過= Year(Parameters!PrmEnd2.Value)
但不斷得到#ERR
請幫忙。謝謝
更改數據類型@ PrmEnd2到日期/時間。您應該獲得Year(Parameters!PrmEnd2.Value)
的年份值。
或者
嘗試數據類型@PrmEnd 2爲文本和表達Year(cdate(Parameters!PrmEnd2.Value))
。
或者
使用表達Year(DateAdd("d" , -1 , DateAdd("m", -3, DateSerial(Year(Now()), Month(Now()), 1))))
什麼是'參數!PrmEnd2.Value'的價值?這是'DateTime'嗎? – shahkalpesh 2013-05-01 14:40:13
是的,這是一個日期時間值 – grahamie 2013-05-01 14:44:55
我做了一個快速測試,所有的代碼對我來說工作得很好。如果使用'= Year(CDate(Parameters!PrmEnd2.Value))'它有什麼區別?您是否在Visual Studio預覽版中運行報告並查看了它在輸出中顯示的錯誤? – 2013-05-01 15:11:20