Chartコントロールを使用することで、複合グラフを含んだページレポート/RDLレポートを作成することができます。複合グラフは、複数の系列を値軸に取るグラフで、系列ごとに異なる種類のグラフを表示することができます。ActiveReportsでは、複合グラフは最大6つの系列を含むことができます。組み合わせることのできるグラフの種類は以下のとおりです。
このチュートリアルでは、3つの値軸系列を持つ複合グラフの作成方法を順を追って説明します。このチュートリアルは、以下の作業手順に分かれています。
メモ:
チュートリアルを完了すると、次のようなレポートが作成されます。
Visual StudioにActiveReportsのプロジェクトを作成する
レポートレイアウトの追加については、「クイックスタート」を参照してください。
レポートをデータソースに接続する
データセットを追加する
SQLクエリ |
コードのコピー
|
---|---|
SELECT * from StoreSummary
|
レポートにChartコントロールを追加しプロットを定義する
プロパティ名 |
プロパティの値 |
||
---|---|---|---|
|
Plot1 |
Plot2 |
Plot3 |
Encodings>Category>Values 各プロットに対して、StoreNameフィールドをX軸にバインドします。 |
=Fields!StoreName.Value |
=Fields!StoreName.Value | =Fields!StoreName.Value |
Encodings>Values collection editor Plot1に対してGrossSalesフィールド、Plot2に対してGrossProfitフィールド、Plot3に対してTotalItemsフィールドをY軸にバインドします。 |
=Fields!GrossSales.Value | =Fields!GrossProfit.Value | =Fields!TotalItems.Value |
Encodings>Color>ShowValuesName 各プロットの凡例を表示します。 |
True | True | True |
LineStyle>LineColor 選択した色をそれぞれのプロットの線の色として表示します。 |
Black | LimeGreen | Black |
LineStyle>LineStyle 選択したスタイルをそれぞれのプロットの線のスタイルとして表示します。 |
Solid | Solid | Solid |
LineStyle>LineWidth 選択した幅をそれぞれのプロットの線の幅(pts)として表示します。 |
1pt | 3pt | 1pt |
プロット領域の軸を定義する
プロパティ名 |
プロパティの値 |
|||
---|---|---|---|---|
|
Axis1 |
Axes2 |
Axes4 |
Axes6 |
Common>AxisType 軸の種類をXまたはYとして指定します。 |
X | Y | Y | Y |
Common>Plots 各軸にそれぞれのプロットを指定します。 |
Plot1, Plot2, Plot3 | Plot1 | Plot2 | Plot3 |
Title>Title 各軸のタイトルを指定します。 |
店舗名 | 売上高 | 総利益 | 販売数量 |
Labels>Format 各軸に表示する値の書式を指定します。 |
Default | c | c | d |
Line>LineStyle>LineStyle 軸線のスタイルを指定します。 |
Solid | Solid | Solid | Solid |
Line>LineStyle>ShowLine プロット上に軸線を表示します。 |
True | True | True | True |
レイアウト>Position 軸の位置を指定します。 |
Near |
Near |
Near | Far |
Major Grid > ShowMajorGrid メジャーグリッドの線を表示または非表示にします。 |
True | False | False | False |
グラフの外観を構成する
以下のように、データセットの値に基づいて、Y軸の各プロットの最大値と最小値を設定します。
プロパティ名 |
プロパティの値 |
||
---|---|---|---|
Axes2 (AxisTypeはY、PlotsはPlot1) |
Axes3 (AxisTypeはY、PlotsはPlot2) |
Axes4 (AxisTypeはY、PlotsはPlot3) |
|
スケール>Max | 27000 | 15000 | 1400 |
スケール>Min | 18000 | 9000 | 900 |
レポートを表示する