2016-12-01 91 views
0

試圖將動態設置參數的SSRS條件串在一起。SSRS IIF DefaultValue表達式ERROR

用戶選擇2個日期@StartDate和@EndDate。我想寫的表達式將檢查2個日期是否匹配,以及它們是否是相同的日期名稱。如果他們這樣做的回報值 「默認」 不過,我不斷收到:

enter image description here

這裏是表達至今:

=IIF(FORMAT(Parameters!StartDate.Value, "dddd") = "Monday" & FORMAT(Parameters!StartDate.Value, "dddd") = "Monday" & Parameters!StartDate.Value = Parameters!EndDate.Value, "Default", "") 

回答

2

& <>

使用AND而不是在表達式中組合布爾表達式。

=IIF(FORMAT(Parameters!StartDate.Value, "dddd") = "Monday" AND FORMAT(Parameters!StartDate.Value, "dddd") = "Monday" AND Parameters!StartDate.Value = Parameters!EndDate.Value, "Default", "") 

&在SSRS用來連接字符串( 「ABC」 & 「DEF」)。