PowerTools ActiveReports for .NET 9.0J
一般グラフ(1)複数系列・X値カテゴリ

以下のトピックでは、チャートコントロールで作成できるグラフのうち、
複数系列を持ち、X値がカテゴリであるものについて説明します。

このグループに属するグラフには、以下の特徴があります。

系列を複数設定することができる

系列が1個であっても問題はありませんが、複数の系列を使用することが可能です。

また、1つのチャートコントロールに複数の種類の系列を使用することが可能です。たとえば、「棒グラフ」と「折れ線グラフ」をひとつのチャートコントロールに混在させて使用できます。このとき、単位系を同じにすることもできますが、 2個までの異なる単位系を使うこともできます。

混在させる場合は、以下のことに注意してください。

X値はカテゴリである

グラフの「軸」(Axis)のAxisTypeプロパティは、軸の表すものが「カテゴリ」か「数値(通常目盛)」か「数値(対数目盛)」かを設定するプロパティです。このグループでは、X軸のAxisTypeはつねに'Categorical'であり、カテゴリを表します。

「カテゴリ」とは何でしょうか。これは「数値ではない」ということです。実際の表示時には、X値は文字列として表示されます。 X軸に設定する値(データ型)は、文字列かまたは文字列に変換可能な値です。

このことはX値に数値を設定できないという意味ではありません。数値を設定しても、単に文字列としてしか扱われないことを意味します。

複数の系列がある場合、X軸に値が表示されるX値は最初の系列のX値だけです。

このグループの中には、Y値が1列であるものと、2列であるものがあります。

Y値が1列であるもの

Y値(Y軸に設定するデータ)はどのグラフでも常に数値(Double型)になります。データ点(DataPoint)でY値を保持するのはYValuesプロパティです。これはDouble型の配列なので、複数のY値を保持できます。しかしこのグループでは、1個だけのY値を使用します。

このグループには以下の種類のグラフがあります。


棒グラフ(ChartType=Bar2D)

3D棒グラフ(ChartType=Bar3D)

集合棒グラフ(ChartType=ClusteredBar)
    一般的に使用される棒グラフです。3D棒グラフでは棒の形を選択することができます。 集合棒グラフは、複数の系列がz方向(前後軸)に並んだ棒グラフです。


横棒グラフ(ChartType=HorizontalBar)

3D横棒グラフ(ChartType=HorizontalBar3D)
    横方向に伸びる棒グラフです。普通のグラフはX軸が横軸でY軸が縦軸になりますが、 このタイプのグラフを使うときは、X軸が縦軸に、Y軸が横軸になります。 (普通の棒グラフに、ChartAreaのSwapAxesDirectionプロパティを使って同様の レイアウトにすることもできます)


折れ線グラフ(ChartType=Line)

3D折れ線グラフ(ChartType=Line3D)
    一般的に使用される折れ線グラフです。3Dの場合は折れ線というよりも帯状になります。 途中、無効なデータ点があった場合は、両側から直線で補完されます。


ベジェグラフ(ChartType=Bezier)

3Dベジェグラフ(ChartType=Bezier3D)
    ベジェ曲線を使用したグラフです。折れ線グラフと類似のものですが、 データ点の間をなめらかな曲線で接続します。


散布図(ChartType=Scatter)
    棒グラフの棒が無く、頂点のみを表示するようなグラフです。 散布図はこれだけで2Dと3Dを兼ねます。


エリアグラフ(ChartType=Area)

3Dエリアグラフ(ChartType=Area3D)
    板状、もしくは壁状の形で表されるグラフです。


これ以下は、積み上げ(Stack)の要素のあるグラフになります。


積層棒グラフ(ChartType=StackedBar)

3D積層棒グラフ(ChartType=StackedBar3D)
    各系列の値を、下から積み上げていく棒グラフです。


積層エリアグラフ(ChartType=StackedArea)

3D積層エリアグラフ(ChartType=StackedArea3D)
    エリアグラフに積層の要素が加わったものです。


積層棒グラフ(%)(ChartType=StackedBar100Pct)

3D積層棒グラフ(%)(ChartType=StackedBar3D100Pct)

積層エリアグラフ(%)(ChartType=StackedArea100Pct)

3D積層エリアグラフ(%)(ChartType=StackedArea3D100Pct)
    積み上げグラフであり、各系列の値を百分率表示するグラフです。つねにグラフの下から上まで棒やエリアが表示されます。


Y値が2列であるもの

このグループは、Y値を2個指定するものです。

このグループには以下の種類のグラフがあります。


バブルチャート(ChartType=Bubble)
    バブルチャートは、グラフ上の図形の位置と大きさで、 2つの量を表すものです。バブル(泡)となっていますが、 丸形だけではなく、四角や三角などの形とすることもできます。 バブルチャートはこれだけで2Dと3Dを兼ねます。


ガントチャート(ChartType=Gantt)

3Dガントチャート(ChartType=Gantt3D)
    横方向に、始値と終値を表します。 X軸が縦軸、Y軸が横軸となります。なお、 ガントチャートは本来労務管理などに使われるものですが、 ActiveReports.NETのガントチャートは本格的なものではなく、 1つのX値(人員やタスク)について、2つ以上の区間を表示することはできません。

 

 


©2003-2015 GrapeCity inc. All rights reserved.