簡體   English   中英

在SSRS表達式中使用Count()和IIF

[英]Using Count() and IIF in SSRS expression

我試圖計算“上一年度比較”大於0的值的數量。我在StackOverflow上找到了一些示例,但沒有任何東西給我我想要的計數。

我有以下表達:

= IIF((Fields!Previous_Year_Comp.Value) > "0.00",
      count(Fields!Previous_Year_Comp.Value),0)

此表達式計數0值。 請記住,此表達式已經過幾次修改。 我想念什么?

您的COUNT應該在您的IIF附近。

=COUNT(IIF(Fields!Previous_Year_Comp.Value > "0.00", Fields!Previous_Year_Comp.Value, NOTHING)

什么都不是SSRS NULL,不計入COUNT。

您正在將字符串與整數值進行比較。 嘗試這個:

=IIF(Fields!Previous_Year_Comp.Value > 0, count(Fields!Previous_Year_Comp.Value),0)

當然,如果Previous_Year_Comp是VARCHAR值而不是DECIMAL or INTEGER ,則可能需要這樣的內容:

=IIF(Fields!Previous_Year_Comp.Value <> "0.00", count(Fields!Previous_Year_Comp.Value),0)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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