我有一個oracle報告,顯示一組值,它可以生成pdf和csv格式。 我必須確保這些值始終顯示最多3位小數。那就是:在Oracle報告中編輯列的值
0.1 --> 0.100
0.01 --> 0.010
0 --> 0.000
Excel中犯規考慮trainling零,所以我用下面的代碼製作Excel中顯示所有3位小數:
select '="'||to_char(value,'90.999')||'"' from table1;
--The column is declared as NUMBER(10,3) in the table
現在的數字顯示了在Excel中根據需要,但在pdf格式顯示,如:=「0.000」
任何人都可以請告訴我如何使它在pdf和csv格式一致?
首先,僅僅是明確的,這就是你在Oracle中創建報表報告的產品?不是恰好用於從Oracle數據庫生成報告的SQL語句?你使用的是什麼版本的Oracle報告?報告中的分發設置是什麼? – 2012-08-10 05:12:21
是的!我正在使用sql查詢從數據庫獲取數據並使用紙張佈局來生成報告。我正在使用Oracle報告生成器10.1.2 – Haripriyan 2012-08-10 05:56:39
將Oracle報告中的字段的格式掩碼設置爲「0.000」,然後一旦生成Excel報告,手動設置列格式以顯示小數點?甚至perhpas使用自定義的一塊VBA自動爲你做。 – Ollie 2012-08-10 08:25:50