ActiveReports for .NET 18.0J
3Dファンネルチャート
ActiveReportsユーザーガイド > 概念 > セクションレポートの概念 > グラフ > グラフの種類 > 一般グラフ(2)単一系列 > 3Dファンネルチャート

3Dファンネルチャートを使用すると、全体に占める各データ項目の割合を示し、データを3D表示することができます。

注意: グラフを3Dで表示するには、[ChartAreaコレクションエディター]を開き、ProjectionTypeプロパティを「Identical」から「Orthogonal」に変更します。

グラフ情報

ChartType Funnel3D
Y値/データ点の数 1
系列の数 1
マーカーサポート 系列、またはデータ点

固有のカスタムプロパティ

BaseStyle: 3Dファンネルチャートの円形、または四角形の底面描画スタイルを取得、または設定します。

CalloutLine: マーカーラベルと対応するファンネルセクションを結ぶ線のスタイルを取得、または設定します。デフォルト値は黒の1ポイント線です。

FunnelStyle: ファンネルの幅、または高さに対するデータセットポイントのY値を取得、または設定します。デフォルト値は「YIsHeight」です。

MinPointHeight: ファンネルチャートのデータ点に許容される最小の高さを取得、または設定します。高さは相対座標で測定されます。

NeckHeight: ファンネルチャートのネックの高さを取得、または設定します。このプロパティは、FunnelStyleプロパティが「YIsHeight」に設定されている場合にのみ使用可能です。デフォルト値は「5」です。

NeckWidth: ファンネルチャートのネックの幅を取得、または設定します。このプロパティは、FunnelStyleプロパティが「YIsHeight」に設定されている場合にのみ使用可能です。デフォルト値は「5」です。

OutsideLabels: ラベルをファンネルチャートの外に表示するかどうかを示す値を取得、または設定します。デフォルト値は「True」です。

OutsideLabelsPlacement: データ点ラベルをファンネルの左側と右側のどちらに表示するかを示す値を取得、または設定します。このプロパティは、OutsideLabelsプロパティが「True」に設定されている場合にのみ使用可能です。

PointGapPct: ファンネルチャートのデータ点の間隔量を取得、または設定します。PointGapPctは相対座標で測定されます。デフォルト値は「0」で、値の有効範囲は「0」「100」です。

RotationAngle: ファンネルのleft-to-right回転角度を取得、または設定します。値の有効範囲は「-180」度~「180」度です。このプロパティは、Projectionプロパティが「Orthogonal」に、BaseStyleプロパティが「SquareBase」に設定されている場合のみ効力を持ちます。

以下のサンプルコードは、実行時に3Dファンネルチャート(上の図を参照)のカスタムグラフプロパティを設定します。

Visual Basic

Visual Basicコード
コードのコピー

Imports GrapeCity.ActiveReports.Chart
Imports GrapeCity.ActiveReports.Chart.Graphics

With Me.ChartControl1.Series(0)
    .Properties("BaseStyle") = BaseStyle.SquareBase
    .Properties("CalloutLine") = New Line(Color.Black, 2, LineStyle.Dot)
    .Properties("FunnelStyle") = FunnelStyle.YIsHeight
    .Properties("MinPointHeight") = 10.0F
    .Properties("NeckWidth") = 10.0F
    .Properties("NeckHeight") = 40.0F
    .Properties("OutsideLabels") = True
    .Properties("OutsideLabelsPlacement") = LabelsPlacement.Right
    .Properties("PointGapPct") = 3.0F
    .Properties("RotationAngle") = 3.0F
End With

C#

C#コード
コードのコピー

using GrapeCity.ActiveReports.Chart;
using GrapeCity.ActiveReports.Chart.Graphics;

this.chartControl1.Series[0].Properties["BaseStyle"] = BaseStyle.SquareBase;
this.chartControl1.Series[0].Properties["CalloutLine"] = new Line(Color.Black, 2, LineStyle.Dot);
this.chartControl1.Series[0].Properties["FunnelStyle"] = FunnelStyle.YIsHeight;
this.chartControl1.Series[0].Properties["MinPointHeight"] = 10f;
this.chartControl1.Series[0].Properties["NeckWidth"] = 10f;
this.chartControl1.Series[0].Properties["NeckHeight"] = 40f;
this.chartControl1.Series[0].Properties["OutsideLabels"] = true;
this.chartControl1.Series[0].Properties["OutsideLabelsPlacement"] = LabelsPlacement.Right;
this.chartControl1.Series[0].Properties["PointGapPct"] = 3f;
this.chartControl1.Series[0].Properties["RotationAngle"] = 3f;