ActiveReports for .NET 18.0J
計算系列と連続系列
ActiveReportsユーザーガイド > 概念 > セクションレポートの概念 > グラフ > グラフデータ > 計算系列と連続系列

Chartコントロールでは、数式を系列のValueMembersYプロパティにバインドすることで、グラフの計算系列、または連続系列を作成することができます。

計算系列

系列のValueMembersYプロパティに数式を設定し、1つ以上の系列の値に基づいて計算系列を簡単に作成することができます。数式内の系列を参照するには、系列の名前を使用します。以下のサンプルコードは、2つの系列を作成し、1つはデータ配列にバインド、もう1つは1つ目の系列のY値に基づいて数式にバインドする方法を示します。

Visual Basic

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

'コントロールを貼り付けたときに自動的に作成されている系列を削除します。
Me.ChartControl1.Series.Clear()

Dim s As New GrapeCity.ActiveReports.Chart.Series
Dim cS As New GrapeCity.ActiveReports.Chart.Series
Dim a As Double() = {1, 4, 2, 6, 3, 3, 4, 7}

Me.ChartControl1.Series.AddRange(New GrapeCity.ActiveReports.Chart.Series() {s, cS})
Me.ChartControl1.Series(0).Points.DataBindY(a)
Me.ChartControl1.Series(0).Name = "Series1"
Me.ChartControl1.Series(1).ValueMembersY = "Series1.Y[0]+10"

C#

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

//コントロールを貼り付けたときに自動的に作成されている系列を削除します。
this.chartControl1.Series.Clear();

GrapeCity.ActiveReports.Chart.Series s = new GrapeCity.ActiveReports.Chart.Series();
GrapeCity.ActiveReports.Chart.Series cS = new GrapeCity.ActiveReports.Chart.Series();
double [] a = { 1,4,2,6,3,3,4,7};

this.chartControl1.Series.AddRange(new GrapeCity.ActiveReports.Chart.Series[] {s, cS});
this.chartControl1.Series[0].Name = "Series1";
this.chartControl1.Series[0].Points.DataBindY(a);
this.chartControl1.Series[1].ValueMembersY = "Series1.Y[0]+10";

連続系列

最小値、最大値、および系列のステップを設定し、連続系列を設定します。以下のサンプルコードは、実行時にValueMembersYプロパティを設定して連続系列を作成する方法を示します。

Visual Basic

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

'コントロールを貼り付けたときに自動的に作成されている系列を削除します。
Me.ChartControl1.Series.Clear()

Dim s As New GrapeCity.ActiveReports.Chart.Series
Me.ChartControl1.Series.Add(s)
Me.ChartControl1.Series(0).ValueMembersY = "sequence(12,48,4)"

C#

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

//コントロールを貼り付けたときに自動的に作成されている系列を削除します。
this.chartControl1.Series.Clear();

GrapeCity.ActiveReports.Chart.Series s = new GrapeCity.ActiveReports.Chart.Series();
this.chartControl1.Series.Add(s);
this.chartControl1.Series[0].ValueMembersY = "sequence(12,48,4)";