2013-01-04 59 views
1

我正在SSRS 2008 R2中撰寫報告,並且我有一個有時不包含任何值的字段,即。空值。我只是想顯示值,而對於填充條目,這沒問題。問題是,如果它是空條目,我無法擺脫報告中的#Error!SSRS丟失數據時處理#錯誤

我試着用多個表達式來處理這個字段,並且他們都沒有工作。

我已經試過

=Fields!Example.IsMissing 

但它返回false,這意味着SSRS並不認爲該字段缺少。本身的價值

=Fields!Example.Value 

給出#錯誤。我試過

=iif(IsError(Fields!Example.Value), 0, Fields!Example.Value) 
=iif(Fields!Example.Value is nothing, 0, Fields!Example.Value) 

所有這些仍然給我#錯誤!另外,如果我這樣做:

=IsNothing(Fields!Example.Value) 

它返回false,所以它不認爲它什麼都不是。令人沮喪!任何我應該嘗試的建議?

+1

啊謝謝!我覺得自己像一個白癡......我一直在做'Cdbl'的價值觀,並取消轉換固定它。謝謝 – kbye

回答

0

如果=Fields!Example.Value給你一個錯誤,那麼你遇到了更深的問題。

正常情況下,SSRS會將真正的null看作類似於空字符串的字符串,並且會生成空白單元格。聽起來就像你有某種公式處理這實際上是產生#error /例外。