新しいデータソースとクエリを作成します
Aspose.Cells.Report.Designer で新しいデータソースとクエリを作成するには:
- Microsoft Excel を開きます。
- Aspose.Cells.Report.Designer ツールバーの Build DataSet をクリックします。
すべてのデータソースとクエリがダイアログボックスにリストされます。
- データソースノード:
- データセットノード:
ツリーのルートノードを選択します。
-
追加 をクリックします。
データソースとデータセットの追加
-
ダイアログボックスで、データソースを SqlServer、データセットを EmpsSalesDetail と呼び出します。
-
次へ をクリックします。
データセットとデータソースの追加
Aspose.Cells.Report.Designer が Microsoft Query を起動します。
-
データソースの選択ダイアログボックスで 新しいデータソース を選択します。
-
OK をクリックします。 既存のデータソースを選択することもできます。
データソースの選択
-
データソース名を入力し、ドロップダウンリストから SQL Server を選択します。
-
接続 をクリックします。
新しいデータソースの作成
-
SQL Server ログインダイアログボックスで、各項目に適切な値を選択します。 たとえば、サーバーをローカルに設定し、AdventureWorks データベースを選択し、信頼済み接続を使用 を選択します。
-
OK をクリックします。
SQL サーバーにログインする
-
OK をクリックします。
SQLサーバーにログインしていることに注意してください
新しいデータソースがデータソースの選択ダイアログに表示されます。
-
新しいデータソースを選択します。
新しいデータソース
-
OK をクリックして Microsoft Query を開きます。 Microsoft Query でクエリを作成するには、Microsoft Query Helper を参照してください。次のサンプルでは、パラメータを使用したクエリを作成します。
クエリの構築
SQLは次のようになります:
SQL
SELECT C.FirstName + ' ' + C.LastName AS Employee,
DATEPART(Month, SOH.OrderDate) AS OrderMonthNum,
PS.Name AS SubCat,
SUM(SOD.LineTotal) AS Sales,
SOH.SalesOrderNumber,
P.Name AS Product,
SUM(SOD.OrderQty) AS OrderQty,
SOD.UnitPrice,
PC.Name AS ProdCat
FROM Sales.SalesOrderHeader SOH ,
Sales.SalesOrderDetail SOD ,
Sales.SalesPerson SP,
HumanResources.Employee E,
Person.Contact C,
Production.Product P,
Production.ProductSubcategory PS ,
Production.ProductCategory PC
where SOH.SalesOrderID = SOD.SalesOrderID
and SOH.SalesPersonID = SP.SalesPersonID
and SP.SalesPersonID = E.EmployeeID
and E.ContactID = C.ContactID
and SOD.ProductID = P.ProductID
and P.ProductSubcategoryID = PS.ProductSubcategoryID
and PS.ProductCategoryID = PC.ProductCategoryID
and (DATEPART(Year, SOH.OrderDate) = ?)
AND (DATEPART(Month, SOH.OrderDate) = ?)
AND (SOH.SalesPersonID =?)
GROUP BY C.FirstName + ' ' + C.LastName,
DATEPART(Month, SOH.OrderDate), SOH.SalesOrderNumber,
P.Name, PS.Name, SOD.UnitPrice, PC.Name
クエリには ReportYear、ReportMonth、EmpID の 3 つのパラメータがあります。
-
Microsoft Query のファイルメニューからAspose.Cells.Report.Designer に戻るを選択します。
レポートデザイナーに戻る
上記で作成したデータソースとクエリがダイアログボックスにリストされています。
-
詳細情報を表示するにはデータソース SqlServer をクリックします。
新しいデータソース
-
詳細情報を表示するにはクエリ EmpSalesDetails をクリックします。
クエリのSQLを表示するには SQL タブをクリックします
クエリの列を表示するには列タブをクリックします
クエリのパラメータを表示するにはパラメータタブをクリックします