数値データに対しては、通貨やパーセンテージとして書式設定したり、独自のカスタム書式を作成することができます。
実行時に数値データを書式設定するには:
数字 | データを 1,235 のような数値として書式設定します。小数点以下の桁数を指定し、桁区切り(,)を使用するかどうかを指定できます。 |
Currency | データを通貨として書式設定します。小数点以下の桁数を指定できます。 |
パーセンテージ | データをパーセンテージとして書式設定します。小数点以下の桁数を指定できます。 |
Scientific | データを指数表記として書式設定します。小数点以下の桁数を指定できます。 |
カスタム | データに対して独自のカスタム書式を入力します。 |
コードで数値データを書式設定するには:
フィールドの Format プロパティと Microsoft 標準の数値書式文字列を使用して、書式を指定します。
適用される書式文字列:
"N" または "n" | 数字 | データを 1,235 のような数値として書式設定します。小数点以下の桁数を指定し、桁区切り(,)を使用するかどうかを指定できます。 |
"C" または "c" | Currency | データを通貨として書式設定します。小数点以下の桁数を指定できます。 |
"P" または "p" | パーセンテージ | データをパーセンテージとして書式設定します。小数点以下の桁数を指定できます。 |
"E" または "e" | Scientific | データを指数表記として書式設定します。小数点以下の桁数を指定できます。 |
任意の非標準の数値書式文字列 | カスタム | データに対して独自のカスタム書式を入力します。 |
このサンプルコードでは、最初にビューが作成され、次に通貨書式で平均単価が計算されます。
C# |
コードのコピー
|
---|---|
// ビューを構築します var olap = this.c1OlapPage1.OlapEngine; olap.ValueFields.Add("UnitPrice"); olap.RowFields.Add("OrderDate", "ProductName"); // 単価を書式設定し、平均を計算します var field = olap.Fields["UnitPrice"]; field.Subtotal = Subtotal.Average; field.Format = "c"; |