إنشاء استعلامات ومصادر بيانات جديدة
لإنشاء مصدر بيانات واستعلام جديدين في Aspose.Cells.Report.Designer:
- افتح Microsoft Excel.
- انقربناء مجموعة البيانات في Aspose.Cells.Report.Designer شريط الأدوات:
يتم سرد كافة مصادر البيانات والاستعلامات في مربع الحوار.
- عقدة مصدر البيانات:
- عقدة مجموعة البيانات:
- حدد عقدة جذر الشجرة.
- انقريضيف.
إضافة مصادر البيانات ومجموعات البيانات
- في مربع الحوار ، اتصل بمصدر البياناتخادم قاعدة البيانات ومجموعة البياناتEmpsSalesDetail.
- انقرالتالي.
إضافة مجموعات البيانات ومصادرها
Aspose.Cells. تقرير. المصمم يبدأ Microsoft الاستعلام.
- في مربع الحوار اختيار مصدر البيانات ، حددمصدر بيانات جديد.
- انقرنعم. يمكنك أيضًا تحديد مصدر بيانات موجود.
اختيار مصدر البيانات
- أدخل اسم مصدر البيانات وحدد SQL Server من القائمة المنسدلة لبرامج تشغيل قاعدة البيانات.
- انقريتصل.
إنشاء مصدر بيانات جديد
- في مربع حوار تسجيل الدخول إلى خادم SQL ، حدد القيمة المناسبة لكل عنصر. على سبيل المثال ، قم بتعيين الخادم على محلي ، وحدد قاعدة بيانات AdventureWorks وحدداستخدم اتصال موثوق.
- انقرنعم.
تسجيل الدخول إلى خادم SQL
- انقرنعم.
لاحظ أننا الآن مسجلون الدخول إلى خادم SQL
يظهر مصدر البيانات الجديد في ملفاختر مصدر البيانات الحوار.
- حدد مصدر البيانات الجديد.
مصدر البيانات الجديد
- انقرنعم لفتح Microsoft الاستعلام.
- لتكوين استعلام في 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.
- من Microsoft Query’sملف القائمة ، حددالعودة إلى Aspose.Cells.Report.Designer.
العودة إلى مصمم التقرير
يتم سرد مصدر البيانات والاستعلام اللذين تم إنشاؤهما أعلاه في مربع الحوار.
- انقر فوق مصدر البياناتخادم قاعدة البيانات لعرض معلوماتها التفصيلية.
مصدر البيانات الجديد
- انقر فوق الاستعلام EmpSalesDetails لعرض معلوماته التفصيلية.
انقر فوق علامة تبويب SQL لعرض SQL للاستعلام
انقر فوق علامة تبويب الأعمدة لعرض أعمدة الاستعلام
انقر فوق علامة التبويب المعلمات لعرض معلمات الاستعلام