0
在一些我看到(與Oracle數據源)在列的NULL基用空格或空字符串的報告:是否有在SSRS報告中用空字符串替換NULL的原因?
NVL(col, ' ') AS col
NVL(col2, '') AS col2
是否有一個理由? SSRS是否以一些其他方式處理這些數據而不是普通的空值?
在一些我看到(與Oracle數據源)在列的NULL基用空格或空字符串的報告:是否有在SSRS報告中用空字符串替換NULL的原因?
NVL(col, ' ') AS col
NVL(col2, '') AS col2
是否有一個理由? SSRS是否以一些其他方式處理這些數據而不是普通的空值?
如果報告中的表達式/函數操縱數據,它將不得不經常檢查值是否爲NULL
。
例如:
IIF(IsNothing(Fields!col1.Value),"Field is NULL",Fields!col1.Value)
IIF(IsNothing(Fields!col2.Value),"Field is NULL",Fields!col2.Value)
如果該值被髮送到它使代碼少許清潔劑的報告前,在數據庫級別改變,即你不會有檢查NULL
值及能直接引用列。
Fields!col2.Value
沒有任何操作,數據顯示與從數據集返回的完全一樣。 – kyooryu
@kyooryu - 那麼你最好問問開發者是否寫過(如果可能的話)。這是我能想到的唯一正當理由。 –
呃,不幸的是開發早已不存在了,這就是爲什麼我在這裏要求:) – kyooryu