2017-03-14 70 views
0

我在分析ssrs報告中的兩列值時出現此錯誤。如何避免ssrs報告結果集中出現此錯誤?

1.OccupiedUnitsAtEndOfDate = 0.00

2.UnitCapacityAtEndOfDate = 0.00

這是我得到的值。

但是,如果我把這個表達式,我得到了這個表達式的結果集#Error。

=IIF(Sum(Fields!UnitCapacityAtEndOfDate.Value) = 0.00 OR 
Sum(Fields!OccupiedUnitsAtEndOfDate.Value) = 0.00, 0, 
Sum(Fields!OccupiedUnitsAtEndOfDate.Value) /Sum(Fields!UnitCapacityAtEndOfDate.Value)) 

任何人都可以建議我在哪裏,我在做wrong.Please幫我在這?

回答

-1

嘗試聲明每個字段的數據集名稱。

=IIF(Sum(Fields!UnitCapacityAtEndOfDate.Value, "DatasetName") = 0.00,0,IIF(
Sum(Fields!OccupiedUnitsAtEndOfDate.Value, "DatasetName") = 0.00, 0, 
Sum(Fields!OccupiedUnitsAtEndOfDate.Value, "DatasetName") /Sum(Fields!UnitCapacityAtEndOfDate.Value,"DatasetName"))) 
+0

感謝您的回覆兄弟, –

+0

= IIF(總和(場UnitCapacityAtEndOfDate.Value, 「dsSalesActivities」)= 0.00或款項(場OccupiedUnitsAtEndOfDate.Value, 「dsSalesActivities」! )= 0.00,0,Sum(Fields!OccupiedUnitsAtEndOfDate.Value,「dsSalesActivities」)/ Sum(Fields!UnitCapacityAtEndOfDate.Value,「dsSalesActivities」))我這樣做,但現在它也只拋出錯誤。 –

+0

任何人都可以幫助我對此..有任何文本框屬性問題或其他一些 –

0

SSRS評估所有可能的輸出值在IIF表達,不管條件是真還是假。你的表達需要看如下:

=IIF(Sum(Fields!UnitCapacityAtEndOfDate.Value) = 0.00 
    OR Sum(Fields!OccupiedUnitsAtEndOfDate.Value) = 0.00, 0, 
    Sum(Fields!OccupiedUnitsAtEndOfDate.Value)/IIF(Sum(Fields!UnitCapacityAtEndOfDate.Value)=0.00,1,Sum(Fields!UnitCapacityAtEndOfDate.Value))