簡體   English   中英

在SSRS中使用SUM函數時如何檢查NULL值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM