Yeni Veri kaynakları ve Sorgular Oluşturma
Aspose.Cells.Report.Designer’da yeni bir veri kaynağı ve sorgu oluşturmak için:
- Microsoft Excel’i açın.
- TıklamakVeri Kümesi Oluştur Aspose.Cells.Report.Designer araç çubuğunda:
Tüm veri kaynakları ve sorgular iletişim kutusunda listelenir.
- Bir veri kaynağı düğümü:
- Bir veri seti düğümü:
- Ağacın kök düğümünü seçin.
- TıklamakEklemek.
Veri kaynakları ve veri kümeleri ekleme
- İletişim kutusunda veri kaynağını çağırınSQL Server ve veri setiEmpsSatışDetay.
- TıklamakSonraki.
Veri kümeleri ve veri kaynakları ekleme
Aspose.Cells.Report.Designer Microsoft Sorgusunu başlatır.
- Veri Kaynağı Seç iletişim kutusunda,Yeni Veri Kaynağı.
- TıklamakTamam. Mevcut bir veri kaynağını da seçebilirsiniz.
Veri kaynağı seçme
- Bir veri kaynağı adı girin ve açılır veritabanı sürücüleri listesinden SQL Server’ı seçin.
- TıklamakBağlamak.
Yeni bir veri kaynağı oluşturma
- SQL Server Oturum Açma iletişim kutusunda her öğe için uygun değeri seçin. Örneğin, sunucuyu yerel olarak ayarlayın, AdventureWorks veritabanını seçin veGüvenilir Bağlantı Kullan.
- TıklamakTamam.
SQL sunucusunda oturum açma
- TıklamakTamam.
Artık SQL sunucusunda oturum açtığımızı unutmayın.
Yeni veri kaynağı,Veri Kaynağını Seçin diyalog
- Yeni veri kaynağını seçin.
yeni veri kaynağı
- TıklamakTamam Microsoft Sorguyu açmak için.
- Microsoft Sorgusunda sorgu oluşturmak için Microsoft Sorgu Yardımcısına bakın. Aşağıdaki örnekte, parametrelerle bir sorgu oluşturuyoruz.
sorgu oluşturma
SQL aşağıdaki gibidir:
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
Sorgunun üç parametresi vardır: ReportYear, ReportMonth ve EmpID.
- Microsoft sorgusundanDosya menü, seçAspose.Cells.Report.Designer’a Dön.
Rapor tasarımcısına dönüş
Yukarıda oluşturulan veri kaynağı ve sorgu iletişim kutusunda listelenir.
- veri kaynağını tıklayınSQL Server ayrıntılı bilgilerini görüntülemek için.
yeni veri kaynağı
- Ayrıntılı bilgilerini görüntülemek için EmpSalesDetails sorgusuna tıklayın.
Sorgunun sql’sini görüntülemek için SQL Sekmesine tıklayın
Sorgunun sütunlarını görüntülemek için Sütunlar Sekmesine tıklayın
Sorgunun parametrelerini görüntülemek için Parametreler Sekmesine tıklayın