C1Report の初期バージョンでは、グラフをレポートに追加するにはStartSection イベントを処理し、グラフを生成して、グラフ画像をフィールドの Picture プロパティに割り当てる必要がありました。これは難しい操作ではなく、依然として、ダイナミック画像をレポートに追加する最も柔軟な方法です。
しかし、この方法には次の2つの難点があります。
現在の C1Report は C1Chart コントロールに基づくグラフフィールドを含む、カスタムレポートフィールドをサポートしています。
グラフフィールドをレポートの[グループヘッダー]セクションに追加するには、以下の手順を実行します。
グラフデータが現在のレポートグループに自動的に適用されます。たとえば、飲料セクションをレンダリングすると、そのカテゴリのデータのみがグラフ化されます。その他の多くのプロパティ(Chart.ChartType、Chart.GridLines、Chart.Use3D、および Chart.Palette プロパティなど)を使用してグラフをカスタマイズできます。
グラフフィールドの作成方法の詳細については、グラフフィールドの追加トピックを参照してください。
完全なレポートについては、ComponentOne Samples フォルダで入手可能な CommonTasks.xml レポート定義ファイルのレポート「11: Charts」を参照してください。