Reports for WinForms
グラフの作成

C1Report の初期バージョンでは、グラフをレポートに追加するにはStartSection イベントを処理し、グラフを生成して、グラフ画像をフィールドの Picture プロパティに割り当てる必要がありました。これは難しい操作ではなく、依然として、ダイナミック画像をレポートに追加する最も柔軟な方法です。

しかし、この方法には次の2つの難点があります。

現在の C1ReportC1Chart コントロールに基づくグラフフィールドを含む、カスタムレポートフィールドをサポートしています。

グラフフィールドをレポートの[グループヘッダー]セクションに追加するには、以下の手順を実行します。

  1. C1ReportDesigner を開きます。C1ReportDesigner へのアクセス方法の詳細については、Visual Studio からの C1Report デザイナへのアクセスを参照してください。
  2. 新しいレポートを作成する か、既存のレポートを開きます。C1ReportDesigner アプリケーションでレポートを準備したら、レポートのプロパティを変更できます。
  3. デザインボタンをクリックし、レポートの編集を開始します。
  4. フィールドグループで、〈グラフフィールドの追加〉ボタンをクリックします。
  5. レポートのグループヘッダーセクション内でクリックし、フィールドをドラッグしてグラフをサイズ変更します。
  6. プロパティウィンドウで、グラフフィールドの Chart.DataXChart.DataY プロパティをグラフに表示する値に設定します。Chart.DataY プロパティをセミコロン(;)区切りのフィールドリスト(「UnitsInStock;ReorderLevel」など)に設定すると、複数の系列を表示できます。

グラフデータが現在のレポートグループに自動的に適用されます。たとえば、飲料セクションをレンダリングすると、そのカテゴリのデータのみがグラフ化されます。その他の多くのプロパティ(Chart.ChartType、Chart.GridLines、Chart.Use3D、および Chart.Palette プロパティなど)を使用してグラフをカスタマイズできます。

グラフフィールドの作成方法の詳細については、[グラフフィールドの追加]トピックを参照してください。

完全なレポートについては、ComponentOne Samples フォルダで入手可能な CommonTasks.xml レポート定義ファイルのレポート「11: Charts」を参照してください。