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