2011-07-28 28 views
2

我使用Reporting Services創建了一個相當簡單的報表,並注意到如果我的數據源(即XML/Web服務)不返回任何行,則會在包含某些格式或聚合邏輯的文本單元格中出現#Error文本。它顯示一行+總計行,除了上述計算的行外,所有數據源單元都是空的。如果沒有要顯示的行,Reporting Services將顯示#Error。

任何想法如何擺脫這些消息?

回答

0

您可以做的一件事是在訪問「隱藏」屬性的詳細信息行上設置條件可見性。

=IIF(CountRows("DataSetName") = 0,true,false) 

你可以做的另一件事是在設置它之前檢查字段「IsMissing」屬性。

=IIF(Fields!Item.IsMissing,"",Fields!Item.Value) 
0

您需要在每個單元格中進行數據驗證,以確保某些內容不是空白。這是錯誤的,因爲它試圖對空白值進行計算。嘗試:

= IIF(IsNothing(Fields!Item.Value),「」,Do Calculations)

相關問題