Return 0 如果值等于空 SSRS

Return 0 if value equals to null SSRS

我有这样的 SSRS 表达式:

=iif(Fields!nPeriodo.Value > CINT(replace(left(Split(Parameters!DimTiempoMes.Value,"[").GetValue(3),2),"]","")) ,NOTHING,Sum(Fields!PPMBSC_VentasPPM.Value))

我尝试在表达式等于 null 时显示 0 作为此问题的其他答案 我尝试 Format 自定义数字 属性 为:#,##0,但它只是不工作。有人可以帮助我如何实现这一目标?问候

如果你要测试的是你的整个表达式,那么你可能需要这样的东西..

=iif(
    IsNothing(
             Fields!nPeriodo.Value > CINT(replace(left(Split(Parameters!DimTiempoMes.Value,"[").GetValue(3),2),"]","")))
     ,0 ,Sum(Fields!PPMBSC_VentasPPM.Value)
    )