Report Builder 3.0 计数表达式如果为 0 则隐藏标签

Report Builder 3.0 Count Expression Hide Label if 0

我正在使用条形图。我的图表数据值是单个 属性,其值为 "True" 或 "False"。我有一个工作表达式 =COUNT(IIF(Fields!MyFieldName.Value="True", 1, Nothing))。但是,如果我的图表中只有一个项目,我的标签将显示 0。我需要调整我的表达式以不显示任何内容而不是 0。

我在另一份报告中使用了另一个类似的工作示例 =IIF(Count(Fields!MyFieldName.Value)=0,"",Count(Fields!MyFieldName.Value))。这删除了 ​​0 但是我一辈子都想不出如何组合这两个表达式。

试试这个:

=IIF( COUNT(IIF(Fields!MyFieldName.Value="True", 1, Nothing)) > 0
    , COUNT(IIF(Fields!MyFieldName.Value="True", 1, Nothing))
    , "")

为了简化操作,您还可以在数据集上创建一个计算字段来执行此检查。然后在图表中您可以只引用该新列。