[英]How to show Null Value when using SUM Function in SQL Server
[英]How to check for NULL values when using the SUM function in SSRS
默認情況下,SSRS中的SUM函數排除NULL。 我希望能夠在詳細信息組中檢查任何NULL值,並在摘要組中引發錯誤。 在詳細信息視圖中,我使用它來檢查NULL:
=IIF(IsNothing(Fields!EquityPrice.Value)) ,"#Error", Fields!EquityPrice.Value*Fields!EquityShares.Value)
這可以按需工作。
當在摘要部分中使用此函數時,它將忽略NULL並返回非空值的SUM。 我想返回“ #Error”:
=IIF(IsNothing(SUM(Fields!EquityPrice.Value))) ,"#Error", SUM(Fields!EquityPrice.Value*Fields!EquityShares.Value))
我試圖消除“ IsNothing”表達式中的SUM,但無濟於事。 任何幫助,將不勝感激。 提前致謝!
因此,為了確認一下,如果組中至少有一個NULL
值,應該顯示#Error ?
您可以對Summary表達式使用以下內容:
=IIf(Sum(IIf(IsNothing(Fields!EquityPrice.Value),1,0)) > 0
, "#Error"
, Sum(Fields!EquityPrice.Value * Fields!EquityShares.Value))
這將創建一個NULL
值的計數-如果該計數大於零,則返回#Error 。
我做了一個簡單的報告來測試:
這將在詳細信息級別使用您的表達式,在摘要中使用您的表達式。 具有一個NULL
值的組的錯誤要求:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.