首页 > 解决方案 > 从参数传递一个或多个值时,SSRS IIF 语句无法正常工作

问题描述

我有 SSRS 报告参数名称“状态”,其中包含通过和失败的值。在报告中,我有一列名为名称。我想在 Status = "Failed" 时隐藏此列,并且我想在 Status = "Passed" 或 Status = "Passed,Failed" 时显示此列。

=IIF(InStr(JOIN(Parameters!Status.Value,","), "Failed"),True,False)

上面的表达式隐藏状态 =“通过,失败”时的名称列。

标签: sql-serverreporting-services

解决方案


这个怎么样:

=String.Join(",", Parameters!Status.Label).Contains("Failed")

推荐阅读