201009271457為報表參數提供的預設值或值,不是有效的值(Reporting Service)
在Reporting Service中奇怪的錯誤『為報表參數提供的預設值或值,不是有效的值。』
在用Reporting Service 2005 發送報表時,報表一直發不出去,查了一下報表log ,錯誤原因竟然是
ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.InvalidReportParameterException: 為報表參數 'DeptID' 提供的預設值或值,不是有效的值。, ;
這情況發生了兩次,找原因找了半天
第一次的起因竟然是我報表發送的其中一參數值是用查詢產生的,改成非查詢產生的就正常了,原因....不明。
第二次造成錯誤的原因是給予的參數值含空白(從資料庫查詢出來的結果),SQL指令用RTrim把後面的空白去掉此問題又解決了。
感覺都是很鳥的原因,不知該不該說這是Bug....
回應