0

一連の値を表示するオラクル レポートがあり、pdf と csv の両方の形式で生成できます。これらの値が常に小数点以下 3 桁まで表示されるようにする必要がありました。あれは:

0.1  --> 0.100
0.01 --> 0.010
0    --> 0.000

Excel はトレーニング ゼロを考慮しないため、次のコードを使用して 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 の両方の形式で一貫性を持たせる方法を教えてください。

4

2 に答える 2

1

実行時にレポートのフォーマット パラメータを評価し、DECODE ステートメントまたは CASE ステートメントを使用して、列の出力フォーマット/値を決定できます。

これはあなたが目指しているものを達成すると思います。csv または pdf 出力のいずれかに同じクエリを使用する単一の構造化レポート。

于 2012-08-10T10:31:43.430 に答える