Ssrs 2008 根据reporting services中的子组内容筛选主组成员

Ssrs 2008 根据reporting services中的子组内容筛选主组成员,ssrs-2008,reporting,Ssrs 2008,Reporting,在reporting services 2008中,我遇到了一个筛选器分组问题 我想根据子组值的某些组合删除主组中的一些项 我可以创建一个表达式,当一个组合在组内或相反时,该表达式将显示true,但如果我将此表达式应用于组,它将返回false,因此所有组都将被删除 =IIF((Fields!Group2.Value Like "String1") AND (Fields!Group3.Value Like "String2"), 1, IIF(Not(Fields!Group2.Value

在reporting services 2008中,我遇到了一个筛选器分组问题

我想根据子组值的某些组合删除主组中的一些项

我可以创建一个表达式,当一个组合在组内或相反时,该表达式将显示true,但如果我将此表达式应用于组,它将返回false,因此所有组都将被删除

=IIF((Fields!Group2.Value Like "String1") AND (Fields!Group3.Value Like "String2"), 
1, 
IIF(Not(Fields!Group2.Value Like "String1"), 1, 0))
如果第2组和第3组中的所有成员对第1组成员的上述情况均为真,则应显示该信息;如果第2组和第3组中的一个成员返回false,则应删除第1组中的条目

=IIF((Fields!Group2.Value Like "String1") AND (Fields!Group3.Value Like "String2"), 
1, 
IIF(Not(Fields!Group2.Value Like "String1"), 1, 0))
如果我将上述表达式添加到组1筛选器中,它将始终返回1

问题在于,无论第一组中的成员是由1,1,1,1还是1,1,0,1组成,它在第一组级别上总是返回1

我能做什么


听起来您需要为一个组逐个检查值,如果其中任何一个未通过测试,则产生错误结果。使用这样的表达式可能会有所帮助:

=count("your_group") <= sum(iif(Fields!your_field.Value = yourCondition, 1, 0), "your_group")

=count(“你的团队”)Wee-你暗示成功了。非常感谢:-)我没能把我输入的方程式加起来。我使用它时没有计数或求和。