我正在使用Crystal報表。我做了很多報道。最近我被告知,空值應該被打印爲文本('沒有值')而不是空白。我知道我應該創建公式:用Crystal Reports 2008替換空值的方法(不是公式解決方案)
If isnull({some_field}) then 'no value' else {some_field}
並將此公式寫在報告中。但是這會花費很多毫無意義的時間。有沒有更短的路?
我的環境:Crystal Reports 2008和Oracle db。
謝謝。
我正在使用Crystal報表。我做了很多報道。最近我被告知,空值應該被打印爲文本('沒有值')而不是空白。我知道我應該創建公式:用Crystal Reports 2008替換空值的方法(不是公式解決方案)
If isnull({some_field}) then 'no value' else {some_field}
並將此公式寫在報告中。但是這會花費很多毫無意義的時間。有沒有更短的路?
我的環境:Crystal Reports 2008和Oracle db。
謝謝。
您可以修改查詢
SELECT decode(column_name, null,'No Value',column_name) from table1
列名會是您的關注列。 (注意,以防數據類型的應用程序說是一個NUMBER
那麼這串將是一個問題)
我想從數據庫端做這件事情的最好方法。
嗯,是的,我有幾個數字數據類型的字段。我一個解決方案來使用此查詢: '選擇 NVL(名稱1,「沒有價值」)作爲名稱1, NVL(代碼1,「沒有價值」)從table1' 代碼1 但我不得不指定每個領域個人,不能以某種方式適用於表中的所有領域? – Juozas 2011-05-20 11:43:05