إنشاء استعلامات ومصادر بيانات جديدة

Contents
[ ]

لإنشاء مصدر بيانات واستعلام جديدين في Aspose.Cells.Report.Designer:

  1. افتح Microsoft Excel.
  2. انقربناء مجموعة البيانات في Aspose.Cells.Report.Designer شريط الأدوات:

ما يجب القيام به: image_بديل_نص

يتم سرد كافة مصادر البيانات والاستعلامات في مربع الحوار.

  1. عقدة مصدر البيانات:

ما يجب القيام به: image_بديل_نص

  1. عقدة مجموعة البيانات:

ما يجب القيام به: image_بديل_نص

  1. حدد عقدة جذر الشجرة.
  2. انقريضيف.

إضافة مصادر البيانات ومجموعات البيانات

ما يجب القيام به: image_بديل_نص

  1. في مربع الحوار ، اتصل بمصدر البياناتخادم قاعدة البيانات ومجموعة البياناتEmpsSalesDetail.
  2. انقرالتالي.

إضافة مجموعات البيانات ومصادرها

ما يجب القيام به: image_بديل_نص

Aspose.Cells. تقرير. المصمم يبدأ Microsoft الاستعلام.

  1. في مربع الحوار اختيار مصدر البيانات ، حددمصدر بيانات جديد.
  2. انقرنعم. يمكنك أيضًا تحديد مصدر بيانات موجود.

اختيار مصدر البيانات

ما يجب القيام به: image_بديل_نص

  1. أدخل اسم مصدر البيانات وحدد SQL Server من القائمة المنسدلة لبرامج تشغيل قاعدة البيانات.
  2. انقريتصل.

إنشاء مصدر بيانات جديد

ما يجب القيام به: image_بديل_نص

  1. في مربع حوار تسجيل الدخول إلى خادم SQL ، حدد القيمة المناسبة لكل عنصر. على سبيل المثال ، قم بتعيين الخادم على محلي ، وحدد قاعدة بيانات AdventureWorks وحدداستخدم اتصال موثوق.
  2. انقرنعم.

تسجيل الدخول إلى خادم SQL

ما يجب القيام به: image_بديل_نص

  1. انقرنعم.

لاحظ أننا الآن مسجلون الدخول إلى خادم SQL

ما يجب القيام به: image_بديل_نص

يظهر مصدر البيانات الجديد في ملفاختر مصدر البيانات الحوار.

  1. حدد مصدر البيانات الجديد.

مصدر البيانات الجديد

ما يجب القيام به: image_بديل_نص

  1. انقرنعم لفتح Microsoft الاستعلام.
  2. لتكوين استعلام في Microsoft Query ، ارجع إلى Microsoft Query Helper. في النموذج التالي ، نقوم بإنشاء استعلام مع المعلمات.

بناء استعلام

ما يجب القيام به: image_بديل_نص

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.

  1. من Microsoft Query’sملف القائمة ، حددالعودة إلى Aspose.Cells.Report.Designer.

العودة إلى مصمم التقرير

ما يجب القيام به: image_بديل_نص

يتم سرد مصدر البيانات والاستعلام اللذين تم إنشاؤهما أعلاه في مربع الحوار.

  1. انقر فوق مصدر البياناتخادم قاعدة البيانات لعرض معلوماتها التفصيلية.

مصدر البيانات الجديد

ما يجب القيام به: image_بديل_نص

  1. انقر فوق الاستعلام EmpSalesDetails لعرض معلوماته التفصيلية.

انقر فوق علامة تبويب SQL لعرض SQL للاستعلام

ما يجب القيام به: image_بديل_نص

انقر فوق علامة تبويب الأعمدة لعرض أعمدة الاستعلام

ما يجب القيام به: image_بديل_نص

انقر فوق علامة التبويب المعلمات لعرض معلمات الاستعلام

ما يجب القيام به: image_بديل_نص