SSRS IIF DefaultValue表达式错误

时间:2016-12-01 15:07:04

标签: visual-studio-2008 ssrs-2008-r2

尝试将动态设置参数的SSRS条件串起来。

用户选择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", "")

1 个答案:

答案 0 :(得分: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”)。