将布尔参数值传递给字段布尔快速,以便行可见性/返回



我的 SSRS 报告中有一个字段表达式,该表达式基于 IFF 语句生成真或假。我想传递一个布尔参数值来驱动行抑制/行返回,如果它与布尔字段表达式值匹配。

如果参数为 true,则查看表达式是否为 true,显示匹配的行。

谢谢艾琳

您希望仅显示参数与数据集中的字段匹配的行 - 两者都恰好是布尔值

在表的行可见性中,根据表达式选择显示或隐藏。对于表达式,您需要类似以下内容:

=NOT(Parameters!TFParameter.Value = Fields!TFField.Value)

这将检查布尔值是否匹配,如果是,则返回 FALSE(因为措辞糟糕的显示或隐藏实际上是 HIDE)您的字段和参数名称将不同。

如果参数和字段均为 FALSE,则将显示记录。如果只希望当两者都为 TRUE 时显示它,请使用

=NOT(Parameters!TFParameter.Value = Fields!TFField.Value AND Fields!TFField.Value - True)

=iif(IsNothing(Parameters!RequirementsMet.Value),false, iif(COUNT(iif(Fields!sReqStatusName.Value="Not Met",1,nothing))= 0, false =(Parameters!RequirementsMet.Value), true = (参数!要求满足.值)

最新更新