チャートの操作
Contents
[
Hide
]
Aspose.Cells レポート テンプレートは Microsoft Excel チャートをサポートします。レポートを実行するたびに、チャートに最新のデータが取り込まれます。
レポート テンプレートにグラフを追加するには:
- まず、グラフのデータ ソースとなるデータセットを作成します。 以下では、SQL Server Reporting Services 2005 に同梱されている AdventureWorks サンプル データベースを使用して、Sales という名前のデータセットを作成します。 この SQL は、データセットを定義します。
SQL
SELECT DATEPART(yy,SOH.OrderDate) 'Year',
'Q'+DATENAME(qq,SOH.OrderDate) 'Quarter',
SUM(SOD.UnitPrice*SOD.OrderQty) 'Sales'
FROMAdventureWorks.Sales.SalesOrderDetail SOD,
AdventureWorks.Sales.SalesOrderHeader SOH
WHERE SOH.SalesOrderID = SOD.SalesOrderID
AND ((DATEPART(yy,SOH.OrderDate)=2002))
GROUP BY DATEPART(yy,SOH.OrderDate), 'Q'+DATENAME(qq,SOH.OrderDate)
を参照してください。データ ソースとクエリ Aspose.Cells.Report.Designer でデータ ソースとデータセットを作成する方法の詳細については、
- の指示に従って、表形式のレポートを作成します。表形式レポートの作成 .この例で作成したレポートを以下に示します。テーブルはチャートのデータ ソースです。
- Microsoft Excel で、入れるメニューと選択チャート.
- クリック次.
- クリックシリーズタブ。
- クリック追加.
- ダイアログ ボックスで、Series1 (Quarter シリーズ) の値をテーブルの最初のデータ フィールドに設定します。 サンプルでは、「CompanySales!$C$3:$C$3」です。最初の $C$3 は「Quarter」の最初の行インデックスで、2 番目の $C$3 は「Quarter」の最後の行インデックスのプレースホルダーであり、レンダリング時にテーブル データの実際の行インデックスに置き換えられます。カテゴリ (X) 軸ラベルを「=CompanySales!$C$3:$C$3」に設定します。
- クリック追加別のシリーズを追加します。 サンプルでは、セールス シリーズを追加しました。
- Series2 (販売系列) の値をテーブルの 2 番目のデータ フィールドに設定します。 サンプルでは「CompanySales!$D$3:$D$3」です。最初の $D$3 は “Sales” の最初の行インデックスで、2 番目の $D$3 は “Sales” の最後の行インデックスのプレースホルダーであり、レンダリング時にテーブル データの実際の行インデックスに置き換えられます。
- クリック次続ける。
- ダイアログ ボックスで、グラフのタイトルとカテゴリ (X) 軸を設定します。
- クリック終了作業を完了します。
テンプレートは以下のようになります。
- レポートを保存し、レポート サーバーに公開します。
- レポート サーバーからレポートをエクスポートします。 結果は以下の通り。