我試圖在一個總和的末尾連接一個字符串,但是如果總和不爲零,它就會中斷。這似乎是由於SSRS評估了IIf聲明的兩個條件,但我無法弄清楚如何解決這個問題。如果值沒有任何意義,條件級聯會中斷
我有....
=IIf(IsNothing(Sum(Fields!Work.Value)), "", Sum(Fields!Work.Value).ToString + " J")
這將打印出work summary + " J"
如果有一個,而#Error
如果不是。什麼是SSRS解決方法?
更新/澄清
有問題的報告上進行分組的日期,然後總結Work
,所以它不是的情況下Work
爲空,本身,而是針對這個特定用戶使用此特定的日期,組中沒有行。因此,在導致錯誤的實例中沒有要總結的行。
樣本數據集
Name Date Work
Andy 12/1/15 511.30
Andy 12/1/15 549.70
Drew 12/2/15 484.80
Drew 12/2/15 322.36
樣本報告(電流)
Name 12/1/15 12/2/15
Andy 1061 J #Error
Drew #Error 807.16 J
樣本報告(預期)
Name 12/1/15 12/2/15
Andy 1061 J
Drew 807.16 J
相同的處理,如果有價值的作品,#如果不是的話 – tarrball
當沒有價值的時候你的數據集返回null? –
這是正確的,我知道ISNOTHING正如預期的那樣返回真假。 – tarrball