上述の DataXと DataYプロパティに加え、Chart オブジェクトは、次の一般に使用される他のプロパティをいくつか提供します。
- ChartType: このプロパティでは、表示するグラフのタイプを選択できます。Bar(横棒)、Column(縦棒)、Scatter(X-Y 値)、Line、Area、および Pieの6つのオプションがあります。
- DataColor: このプロパティは、横棒、縦棒、面、散布図の記号、および円スライスの描画に使用する色を選択します。グラフが複数の系列を含む場合、[グラフ]フィールドは系列ごとに選択した色のさまざまな陰影を自動的に生成します。系列ごとに特定の色を選択する場合、Paletteプロパティを代わりに使用し、その値を、使用する色を含むセミコロン区切りのリスト(「Red;Green;Blue」など)に設定します。
- FormatY, FormatX: これらのプロパティは、各軸の値を表示する際に使用する書式を決定します。たとえば、FormatYを「c」に設定すると、[グラフ]フィールドは Y 軸の値が通貨値として書式設定されます。これは、通常のレポートフィールドの Formatプロパティと似ています。
- XMin, XMax, YMin, YMax: これらのプロパティでは、各軸の範囲を指定できます。これらのどれかを -1に設定すると、[グラフ]は範囲を自動的に計算します。たとえば、YMaxプロパティを 100 に設定すると、100 を超える任意の値は切り捨てられ、グラフに表示されません。
これらのプロパティはすべてのグラフタイプに適用されます。円グラフのみに適用するいくつかの追加のプロパティは次のとおりです。
- ShowPercentages: 各円スライスは、スライスの X 値を表示する凡例を持ちます。ShowPercentagesプロパティが true に設定された場合、凡例も円に対するスライスのサイズを示すパーセント値を含みます。パーセントは FormatYプロパティによって指定された値を使用して書式設定されます。たとえば、FormatYを「p2」に設定すると、凡例は X 値と小数点以下2桁のパーセントを含みます(北部(15.23%))。
- RadialLabels: このプロパティは、凡例をグラフの右側に表示せずに、引き出し線付きのラベルを各スライスにアタッチするように指定します。これは、スライスの数が少ない(最大約10個)円の場合に有効です。
次のプロパティは、レーダーチャートに適用されます。
- Start:360 度の円上のチャートの開始角度を指定します。角度は、反時計回りに計測されます。Degrees プロパティが true に設定されている場合、開始角度は度単位で計測されます。そうでない場合は、ラジアン単位です。
- Degrees:チャートの開始角度の計測単位を指定します。このプロパティが true に設定されている場合、計測は度単位で行われます。そうでない場合は、ラジアン単位になります。
- Filled:このプロパティを true に設定することで、レーダーチャート内のデータポイントで囲まれた領域の塗りつぶしを設定できます。
- FlatGridLines:レーダーチャートの Y 座標グリッド線は、デフォルトでは円形です。FlatGridLines プロパティを使用すると、グリッド線をフラットな Y 座標グリッド線に設定できます。
次のプロパティは、ポーラチャートに適用されます。
- Start:360 度の円上のチャートの開始角度を指定します。角度は、反時計回りに計測されます。Degrees プロパティが true に設定されている場合、開始角度は度単位で計測されます。そうでない場合は、ラジアン単位です。
- Degrees:チャートの開始角度の計測単位を指定します。このプロパティが true に設定されている場合、計測は度単位で行われます。そうでない場合は、ラジアン単位になります。
- PiRatioAnnotations:C1Chart では、Degrees が False に設定されて、チャートがラジアン値を表現されている場合に、チャートにラジアンではなくπ比を表示するオプションが提供されています。このプロパティを true に設定すると、ポーラチャート上の値にπ比が表示されます。
次のプロパティは、HistogramOptions によって公開されるヒストグラムにのみ適用されます。
- DisplayType:特定の系列の度数データを表示する方法を指定します。これは、1 つのチャートグループでさまざまな度数データを一意に表示する場合に便利です。
-
IntervalCreationMethod:このプロパティを使用して、ヒストグラムにさまざまな区間境界を指定できます。IntervalCreationMethod プロパティから、以下の 3 つの方法のいずれかを選択できます。
- Automatic:Automatic 法を使用する場合は、データの最大値と最小値を使用し、区間をデータ平均の 3 標準偏差内に収まるように制限して、区間の上限値と下限値が計算されます。区間数はオプションです。区間境界は均等になるように計算されます。
- SemiAutomatic:SemiAutomatic 法を使用する場合は、区間数と共に区間の上限値と下限値を指定します。区間境界は均等になるように計算されます。SemiAutomatic 法を選択した場合は、IntervalStart、IntervalWidth、および IntervalNumber プロパティを使用できます。IntervalStart プロパティは、最初の区間の開始数値を取得または設定します。
- XDataBoundaries:XDataBoundaries 法を使用する場合は、データ系列の X 値を使用して各区間境界が明示的に設定されます。X 値はソートされ、重複値は除外されます。結果の各昇順値を使用して、次の区間境界が決定されます。したがって、結果の 1 番目と 2 番目の X 値によって先頭の区間が定義され、後続の X 値によってそれぞれ次の区間の終わりが指定されます。N 個の区間を指定するには、N+1 個の一意の X 値が必要です。
- IntervalNumber:Automatic 法と SemiAutomatic 法によって作成されるヒストグラムの区間の数を指定します。
- IntervalStart:SemiAutomatic 法によって作成されるヒストグラムの最初の区間の開始数値を指定します。
- IntervalWidth:SemiAutomatic 法によって作成されるヒストグラムの区間の幅の数値を指定します。
- NormalDisplay:ヒストグラムと比較する正規分布(ガウス)曲線を表示するために使用されるプロパティを指定します。
- NormalizationInterval:不均等な区間を持つヒストグラムの正規区間幅を指定します。ヒストグラムの形状を維持したまま、各区間の高さが単位幅あたり同じ度数を表すように幅を正規化します。
- Normalized:ヒストグラムの各系列区間を正規化するかどうかを指定します。
[グラフ]フィールドは実質的に、すべてのグラフ作成サービスを提供して独自の非常に機能豊富なオブジェクトを備えた C1Chartコントロールのラッパーです。[グラフ]フィールドをさらにカスタマイズする場合は、ChartControlプロパティを使用し、スクリプトによって内部の C1Chartオブジェクトにアクセスできます。
たとえば、[グラフ]フィールドは凡例の位置を制御するプロパティを持っていません。しかし、C1Chartコントロールが持っており、このプロパティに ChartControlプロパティからアクセスできます。たとえば、下のスクリプトにより、グラフの凡例はグラフの右側ではなく、下側に配置されます。
VisualBasic |
コードのコピー
|
'凡例をグラフの下側に配置します。
chartField.ChartControl.Legend.Compass = "South"
|
このスクリプトをレポートの OnLoadプロパティに割り当てると、グラフは下の画像のようになります。
これらのグラフの作成に使用するその他のプロパティは次のとおりです。
ChartType = Pie
FormatY = "p1"
ShowPercentage = true
Palette = "Red;Gold;Orange;Beige;DarkGoldenrod;Goldenrod;"