我想为一个变量显示一个简单的 COUNT,但条件是过滤另一个变量。这就是我可以想象的功能,但我不能让它在报表生成器中工作。我没有使用图表/表格,这就是为什么我不能使用 Tablix 过滤器功能的原因。我只是想在文本框中显示值,所以我只能定义函数。应该看起来像这样:
= COUNT(Fields!<var1>) IF (Fields!<var2> = "xyz")
感谢您的任何建议!
我想为一个变量显示一个简单的 COUNT,但条件是过滤另一个变量。这就是我可以想象的功能,但我不能让它在报表生成器中工作。我没有使用图表/表格,这就是为什么我不能使用 Tablix 过滤器功能的原因。我只是想在文本框中显示值,所以我只能定义函数。应该看起来像这样:
= COUNT(Fields!<var1>) IF (Fields!<var2> = "xyz")
感谢您的任何建议!
您需要使用 Iif 函数以及类似这样的计数...
=COUNT(IIF(Fields!FieldName.Value="xyz",1,0))
或者
=COUNT(IIF(Fields!FieldName.Value="xyz",1,Nothing))
你有没有尝试过:
=COUNT( IIF( Fields!VarA.Value=5, IIF(Fields!VarB.Value=6, 1, 0), 0)
这将检查 VarA = 5,然后如果 VarB = 6,将计为 1,否则计为 0。