SSRS sum iif 組合用法

starzodiac
Nov 18, 2021

How to SSRS sum with iif?

AS title, 最近想要針對不同 type 的 data 做 sum,結果按照平常寫 code 的邏輯寫完後(SSRS expression 的 IDE 有點不太行...),直接出現紅色底線:

=IIF(isNothing(Sum(IIF(Fields!PROP_TYPE.Value<>1, Fields!QTY_SUM.Value, 0))), 0, Sum(IIF(Fields!PROP_TYPE.Value<>1, Fields!QTY_SUM.Value, 0)))

SUM() 內的 IIF() 要多加上 VAL() 把 IIF() 內的值換成 value:

=IIF(isNothing(Sum(VAL(IIF(Fields!PROP_TYPE.Value<>1, Fields!QTY_SUM.Value, 0)))), 0, Sum(VAL(IIF(Fields!PROP_TYPE.Value<>1, Fields!QTY_SUM.Value, 0))))

ref:

--

--