numberFormatタグは、数値の書式を指定する場合に使用します。
numberFormatタグは、次のグラフ・タグの子として使用できます。
numberFormatタグは、次のゲージ・タグの子として使用できます。
numberFormatタグの子として使用できるタグはaf:convertNumberです。
次の例は、numberFormatタグを含むXMLを示しています。この例では、グラフのY1軸に表示する数値の書式を設定しています。af:convertNumberタグでは、数値を通貨として扱い、ドル記号を使用する必要があることを指定しています。
<dvt:graph> <dvt:y1Axis lineWidth="1" lineColor="#00000" scaledLogarithmic="false" logarithmicBase="10.0" axisMinAutoScaled="true" axisMinValue="0.0" axisMaxAutoScaled="true" axisMaxValue="60.0" majorTickStepAutomatic="true" majorTickStep="10.0"> <dvt:numberFormat> <af:convertNumber type="currency" currencySymbol="$"/> </dvt:numberFormat> </dvt:y1Axis> </dvt:graph>
次の例は、numberFormatタグを含むXMLを示しています。この例では、グラフのY1軸に表示するマーカー・テキストの書式を設定しています。この例では、数値の後に記号を付ける必要があります。
<dvt:graph> <dvt:markerText visible="true" markerTextPlace="MTP_OUTSIDE_MAX"> <dvt:graphFont name="SansSerif" size="10" color="#000000" bold="true" italic="false" underline="false"/> <dvt:y1Format> <dvt:numberFormat posNumFmt="POS_NUMFMT_NUM_POS"/> </dvt:y1Format> </dvt:markerText> </dvt:graph>
名前 | 型 | ELのサポート | 説明 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id | java.lang.String | なし | コンポーネントの識別子を指定します | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
numberType | java.lang.String | なし | 書式設定する数値の種類を指定します。有効な値は次のとおりです。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
thousandSeparator | char | なし | 3桁ごとの区切りとして使用する記号を指定します。任意の文字を指定できます。
例: thousandSeparatorが「,」に指定されている場合、値「1000」は、「1,000」と表示されます。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decimalSeparator | char | なし | 整数部と小数部の区切りとして使用する記号を指定します。任意の文字を指定できます。
例: decimalSeparatorが「.」に指定されている場合、値「1000」は、「1000.00」と表示されます(小数点以下が2桁と指定されていると仮定します)。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
currencySymbol | java.lang.String | なし | 通貨記号として使用する記号を指定します。任意の文字を指定できます。
例: currencySymbolが「$」に指定されている場合、値「1000」は、「$1000」と表示されます。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
leadingZero | boolean | なし | 1.0から-1.0までの数値を表示する場合に、先頭に0を付加して表示するかどうかを指定します。有効な値はtrue(デフォルト)とfalseです。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decimalDigit | int | なし | 小数第何位まで表示するか指定します。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
posNumFmt | java.lang.String | なし | 正数の書式を指定します。有効な値は次のとおりです。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
negNumFmt | java.lang.String | なし | 負数の書式を指定します。有効な値は次のとおりです。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
posCurFmt | java.lang.String | なし | 正の通貨の書式を指定します。有効な値は次のとおりです。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
negCurFmt | java.lang.String | なし | 負の通貨の書式を指定します。有効な値は次のとおりです。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
scaleFactor | java.lang.String | なし | 数値をどのように省略するかを指定します。たとえば、ScaleFactorをSCALEFACTOR_THOUSANDSに設定すると、ビューには数値が1000単位で表示され、153,000は153Kのように表示されます(ScaleDownThousandsプロパティがデフォルト値であり、ロケールが英語であると仮定します)。数値は、デフォルトで、その値に応じて自動的にスケーリングされます。
有効な値は次のとおりです。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
scaleDownThousands | java.lang.String | なし | 1000の省略形として使用する文字または文字列を指定します。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
scaleDownMillions | java.lang.String | なし | 100万の省略形として使用する文字または文字列を指定します。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
scaleDownBillions | java.lang.String | なし | 10億の省略形として使用する文字または文字列を指定します。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
scaleDownTrillions | java.lang.String | なし | 1兆の省略形として使用する文字または文字列を指定します。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
scaleDownQuadrillions | java.lang.String | なし | 1000兆の省略形として使用する文字または文字列を指定します。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
numberFormatString | java.lang.String | なし | Oracle書式文字列を指定します。
|