Sql BIDS 2008:基于参数值进行过滤

Sql BIDS 2008:基于参数值进行过滤,sql,expression,bids,Sql,Expression,Bids,我试图根据参数值和字段值筛选表 我使用的是FailedFlag,这是一个只包含Yes和No值的字段 我使用了一个名为Filter的参数,其中仅失败和全部 目前,我在表筛选值表达式中使用此表达式 =IIF(Parameters!Filter.Value = "Failed Only","Yes", "Yes" OR "No") 当filter设置为Failed Only时,第一位起作用,表格仅显示FailedFlag为Yes的行,但是表达式的第二部分filter参数不为Failed Only时不

我试图根据参数值和字段值筛选表

我使用的是
FailedFlag
,这是一个只包含
Yes
No
值的字段

我使用了一个名为
Filter
的参数,其中
仅失败
全部

目前,我在表筛选值表达式中使用此表达式

=IIF(Parameters!Filter.Value = "Failed Only","Yes", "Yes" OR "No")
filter
设置为
Failed Only
时,第一位起作用,表格仅显示
FailedFlag
Yes
的行,但是表达式的第二部分
filter
参数不为
Failed Only
时不返回任何行


谢谢

我认为你的语法错了<代码>IIF具有以下格式

IIF(<expression_to_evaluate>,<value_if_true>,<value_if_false>)
将运算符下拉框设置为
=
,并在值框中输入
=字段!FailedFlag.值

希望澄清

=IIF(Parameters!Filter.Value "Failed Only", "Yes", "No")