我有一個BIRT報告的情況。我創建的報告堅持要將某些字段顯示爲空白而非零。當字段實際上是一個不返回行的子選擇時,就會出現這種情況。如何強制BIRT顯示零值?
因此,例如,如果選擇包括:
0 as p3,
則0被顯示還好。但是,如果選擇了:
(select sum(other_field) from other_table where ...) as p3,
該字段顯示空白。
修改數據以便子選擇存在行會導致顯示的值,即使其結果值爲零也會生成。
所以我在想,不知何故BIRT正在處理一個子選擇返回零行爲NULL(它也顯示爲一個空單元格)而不是零。有沒有人有任何想法如何強迫BIRT顯示一個實際的0而不是空單元格?
如果有人需要發佈DBMS特定的答案,我正在使用DB2/z v8,儘管基於其他廠商的建議甚至值得讚賞。
太棒了!這工作完美。 – paxdiablo 2010-03-03 10:00:11