عرض البيانات من مصادر متعددة في طريقة عرض بيانات واحدة

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

تقوم معظم الشركات بتخزين البيانات ذات الصلة ببعضها في مواقع مختلفة. على سبيل المثال، يتم تخزين معلومات المنتج في ملف .xml يسمى products.xml، لكن يتم تخزين المعلومات حول فئات المنتجات في ملف .xml، يسمى categories.xml. يرتبط مصدري البيانات ببعضهما عن طريق حقل يسمى CategoryID.

يمكنك باستخدام Microsoft Office SharePoint Designer 2007 ربط مصادر البيانات التي تحتوي على بيانات ذات صلة ببعضها بسهولة، ثم قم بإنشاء "طريقة عرض بيانات" واحدة تعرض البيانات من مصادر البيانات المرتبطة. يمكنك أيضاً ربط الأنواع المختلفة من مصادر البيانات  — على سبيل المثال، يمكنك ربط ملف XML بقاعدة بيانات SQL.

عند ربط مصادر البيانات، فيعني ذلك، أنك تقوم بإنشاء مصدر بيانات واحد يظهر في "مكتبة مصدر البيانات" إلى جانب كافة مصادر البيانات الأخرى. يشبه كثيراً إنشاء طريقة عرض لمصدر البيانات المرتبط هذا إنشاء أي "طريقة عرض بيانات" أخرى. وبعد إنشاء "طريقة عرض البيانات" لمصدر البيانات المرتبط، يمكنك تصفية "طريقة عرض البيانات" أو فرزها أو تجميعها أو تنسيقها أو أي شيئ يمكنك القيام به مع أي "طريقة عرض بيانات" أخرى.

يوضح هذا المقال كيفية إنشاء ملفي نماذج XML لاستخدامهما كمصادر بيانات، وكيفية ربط مصدري بيانات، ثم كيفية إنشاء "طريقة عرض بيانات" واحدة تعرض البيانات من كلا المصدرين. يستخدم هذا المقال ملف .xml كمصدر بيانات، وبذلك يمكنك بسهولة إنشاء مصدر بيانات والعمل عليه. لكن تعمل الإجراءات التالية مع أي مصدر بيانات، بما في ذلك قواعد بيانات SQL.

هام: يناقش هذا المقال إنشاء "طرق عرض بيانات" في مواقع SharePoint التي تقع على خوادم تشغل Windows SharePoint Services 3.0. قد لا تكون كافة الوظائف متوفرة، إذا كان الموقع غير موجود على خادم يقوم بتشغيل Windows SharePoint Services 3.0.

ل# مزيد من المعلومات حول "طرق عرض البيانات"، راجع انشاء طريقه "عرض البيانات".

في هذه المقالة

انشاء ملفين .xml ك# مصادر بيانات نموذج

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

انشاء طريقه عرض البيانات

الخطوات التاليه المقترحه

إنشاء ملفين .xml كمصادر بيانات نموذج

تحتفظ Northwind Traders بقائمة منتجاتها في تنسيق XML. كما تحتفظ أيضاً بقائمة للفئات. تقترن القائمتان بواسطة حقل يسمى CategoryID. عن طريق ربط ملفي XML وإنشاء "طريقة عرض بيانات" واحدة، يمكنك بسهولة إنشاء قائمة للمنتجات المرتبة حسب فئة المنتج.

إنشاء products.xml

اذا قمت مسبقا ب# انشاء products.xml ل# انشاء طريقه "عرض البيانات"، انتقل الي القسم التالي.

  1. ضمن القائمة ملف، انقر فوق فتح موقع.

  2. استعرض مربع الحوار فتح موقع، ثم حدد موقع SharePoint الخاص بك، ثم انقر فوق فتح.

  3. عند مطالبتك بذلك، فى مربع الحوار الاتصال بـ قم بكتابة اسم المستخدم الخاص بك وكلمة المرور، ثم انقر فوق موافق.

  4. ضمن القائمة ملف، انقر فوق جديد.

  5. في مربع الحوار جديد، انقر نقراً مزدوجاً فوق ملف نصي.

  6. قم بنسخ أسطر التعليمات البرمجية التالية عن طريق تحديدها، ثم اضغط CTRL+C.

    <?xml version="1.0" encoding="utf-8"?>
    <ProductsRoot>
    <Products>
    <ProductID>1</ProductID>
    <ProductName>Chai</ProductName>
    <SupplierID>1</SupplierID>
    <CategoryID>1</CategoryID>
    <QuantityPerUnit>10 boxes x 20 bags</QuantityPerUnit>
    <UnitPrice>18</UnitPrice>
    <UnitsInStock>39</UnitsInStock>
    <UnitsOnOrder>0</UnitsOnOrder>
    <ReorderLevel>10</ReorderLevel>
    <Discontinued>0</Discontinued>
    </Products>
    <Products>
    <ProductID>2</ProductID>
    <ProductName>Chang</ProductName>
    <SupplierID>1</SupplierID>
    <CategoryID>1</CategoryID>
    <QuantityPerUnit>24 - 12 oz bottles</QuantityPerUnit>
    <UnitPrice>19</UnitPrice>
    <UnitsInStock>17</UnitsInStock>
    <UnitsOnOrder>40</UnitsOnOrder>
    <ReorderLevel>25</ReorderLevel>
    <Discontinued>0</Discontinued>
    </Products>
    <Products>
    <ProductID>3</ProductID>
    <ProductName>Aniseed Syrup</ProductName>
    <SupplierID>1</SupplierID>
    <CategoryID>2</CategoryID>
    <QuantityPerUnit>12 - 550 ml bottles</QuantityPerUnit>
    <UnitPrice>10</UnitPrice>
    <UnitsInStock>13</UnitsInStock>
    <UnitsOnOrder>70</UnitsOnOrder>
    <ReorderLevel>25</ReorderLevel>
    <Discontinued>0</Discontinued>
    </Products>
    <Products>
    <ProductID>4</ProductID>
    <ProductName>Chef Anton's Cajun Seasoning</ProductName>
    <SupplierID>2</SupplierID>
    <CategoryID>2</CategoryID>
    <QuantityPerUnit>48 - 6 oz jars</QuantityPerUnit>
    <UnitPrice>22</UnitPrice>
    <UnitsInStock>53</UnitsInStock>
    <UnitsOnOrder>0</UnitsOnOrder>
    <ReorderLevel>0</ReorderLevel>
    <Discontinued>0</Discontinued>
    </Products>
    <Products>
    <ProductID>5</ProductID>
    <ProductName>Chef Anton's Gumbo Mix</ProductName>
    <SupplierID>2</SupplierID>
    <CategoryID>2</CategoryID>
    <QuantityPerUnit>36 boxes</QuantityPerUnit>
    <UnitPrice>21.35</UnitPrice>
    <UnitsInStock>0</UnitsInStock>
    <UnitsOnOrder>0</UnitsOnOrder>
    <ReorderLevel>0</ReorderLevel>
    <Discontinued>1</Discontinued>
    </Products>
    </ProductsRoot>
  7. في Office SharePoint Designer 2007، قم بوضع نقطة الإدراج أعلى الصفحة، ثم اضغط CTRL+V للصق التعليمات البرمجية التي قمت للتو بنسخها في الصفحة.

  8. ضمن القائمة ملف، انقر فوق حفظ باسم.

  9. في مربع الحوار حفظ ب# اسم، في المربع اسم الملف، اكتب products.xml.

  10. ضمن القائمة حفظ بنوع، انقر فوق XML، ثم انقر فوق حفظ.

إنشاء categories.xml

  1. إذا كان لديك موقع SharePoint مفتوح، قم بالتخطي إلى الخطوة 4. أما إذا لم يكن مفتوحاً، ضمن القائمة ملف، انقر فوق فتح موقع.

  2. في مربع الحوار فتح موقع، استعرض موقع SharePoint وقم بتحديده، ثم انقر فوق فتح.

  3. عند مطالبتك بذلك، فى مربع الحوار الاتصال بـ قم بكتابة اسم المستخدم الخاص بك وكلمة المرور، ثم انقر فوق موافق.

  4. ضمن القائمة ملف، انقر فوق جديد.

  5. في مربع الحوار جديد، انقر نقراً مزدوجاً فوق ملف نصي.

  6. قم بنسخ أسطر التعليمات البرمجية التالية عن طريق تحديدها، ثم اضغط CTRL+C.

    <?xml version="1.0" encoding="utf-8"?>
    <CategoriesRoot>
    <Categories>
    <CategoryID>1</CategoryID>
    <CategoryName>Beverages</CategoryName>
    <Description>Soft drinks, coffees, teas, beer, and ale</Description>
    </Categories>
    <Categories>
    <CategoryID>2</CategoryID>
    <CategoryName>Condiments</CategoryName>
    <Description>Sweet and savory sauces, relishes, spreads, and seasonings</Description>
    </Categories>
    <Categories>
    <CategoryID>3</CategoryID>
    <CategoryName>Confections</CategoryName>
    <Description>Desserts, candies, sweetbreads</Description>
    </Categories>
    <Categories>
    <CategoryID>4</CategoryID>
    <CategoryName>Dairy Products</CategoryName>
    <Description>Cheeses</Description>
    </Categories>
    <Categories>
    <CategoryID>5</CategoryID>
    <CategoryName>Grains/Cereals</CategoryName>
    <Description>Breads, crackers, pasta, and cereal</Description>
    </Categories>
    <Categories>
    <CategoryID>6</CategoryID>
    <CategoryName>Meat/Poultry</CategoryName>
    <Description>Prepared meats</Description>
    </Categories>
    <Categories>
    <CategoryID>7</CategoryID>
    <CategoryName>Produce</CategoryName>
    <Description>Dried fruit and bean curd</Description>
    </Categories>
    <Categories>
    <CategoryID>8</CategoryID>
    <CategoryName>Seafood</CategoryName>
    <Description>Seaweed and fish</Description>
    </Categories>
    </CategoriesRoot>
  7. في Office SharePoint Designer 2007، قم بوضع نقطة الإدراج أعلى الصفحة، ثم اضغط CTRL+V للصق التعليمات البرمجية التي قمت للتو بنسخها في الصفحة.

  8. ضمن القائمة ملف، انقر فوق حفظ باسم.

  9. في مربع الحوار حفظ ب# اسم، في المربع اسم الملف، اكتب categories.xml.

  10. فى القائمة حفظ بالنوع انقر فوق XML، ثم انقر فوق حفظ .

اعلي الصفحه

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

قبل أن تقوم بإنشاء "طريقة عرض البيانات" التي تعرض البيانات من مصادر متعددة، يتعين عليك أولاً ربط مصادر البيانات باستخدام "مكتبة مصدر البيانات". قد تريد إنشاء قائمة بالمنتجات المرتبة حسب فئة المنتج، وبذلك تحتاج إلى إنشاء مصدر بيانات يربط بين ملفي products.xml وcategories.xml.

  1. ضمن القائمة أجزاء المهام، انقر فوق مكتبة مصدر البيانات.

  2. في جزء المهام مكتبة مصدر البيانات، انقر فوق علامة الجمع (+) الموجودة إلى جوار المصادر المرتبطة، ثم انقر فوق إنشاء مصدر مرتبط جديد.

  3. في مربع الحوار خصائص مصدر البيانات، انقر فوق تكوين مصدر مرتبط.

  4. في "معالج ارتباط مصادر البيانات"، ضمن مصادر البيانات المتاحة، انقر فوق categories.xml، ثم انقر فوق إضافة. بعد ذلك، انقر فوق products.xml، ثم انقر فوق إضافة.

  5. انقر فوق التالي.

  6. ضمن حدد نوع الارتباط الأمثل الذي يمثل العلاقة بين المصادر المحددة، انقر فوق ضم محتويات مصادر البيانات باستخدام تفاصيل مصدر البيانات لإدراج طرق عرض البيانات وطرق العرض الفرعية المرتبطة.

    لديك خياران: الدمج أو الربط. يمكنك دمج البيانات عندما يكون لديك مصادر بيانات متعددة بها نفس الحقول التي ترغب في دمجها في مصدر بيانات واحد. ويمكنك ربط البيانات عندما يكون لديك مصدران بيانات مختلفان يحتويان على حقل مشترك يقرن مصدر بيانات بآخر. لأن products.xml وcategories.xml هما مصدري بيانات مختلفين يحتويان على حقل "معرّف_الفئة" كحقل مشترك، فإنك تحتاج إلى ربط مصدري البيانات.

  7. انقر فوق إنهاء.

  8. في مربع الحوار خصائص مصدر البيانات، انقر فوق علامة التبويب عام.

  9. في مربع الاسم، اكتب الفئات و# المنتجات.

  10. انقر فوق موافق.

    قسم المصادر المرتبطة في "مكتبة مصدر البيانات" يعرض مصدر البيانات الجديد المسمى "الفئات والمنتجات"

    في "مكتبة مصدر البيانات"، ضمن المصادر المرتبطة، يمكنك مشاهدة مصدر البيانات المرتبط الجديد.

اعلي الصفحه

إنشاء "طريقة عرض بيانات"

والآن بعد أن قمت بربط مصادر البيانات، يمكنك إنشاء "طريقة عرض البيانات" التي تعرض البيانات من مصدر بيانات مرتبط باستخدام جزء المهام تفاصيل مصدر البيانات.

إذا كنت ترغب في إنشاء "طريقة عرض البيانات" لقائمة المنتجات التي تم ترتيبها حسب فئة المنتج. لكل فئة في categories.xml، يمكنك إظهار المنتجات في كل فئة من products.xml.

لأنك ترغب في إنشاء "طريقة عرض بيانات" تعرض كل منتج حسب الفئة، فقد ترغب أولاً في إنشاء طريقة عرض categories.xml.

تستند "طرق عرض البيانات" إلى تقنية ASP.NET 2.0. لإنشاء "طريقة عرض البيانات"، يجب أن تبدأ بصفحة ASP.NET (ملف.aspx). في هذا المثال، ستقوم بإنشاء صفحة ASP.NET جديدة، ثم إدراج "طريقة عرض البيانات" إلى الصفحة.

  1. ضمن القائمة ملف، انقر فوق جديد.

  2. في مربع الحوار جديد، انقر نقراً مزدوجاً فوق ASPX.

    يتم فتح صفحة جديدة ذات علامة FORM.

    علامة النموذج ASP.NET

  3. من القائمة طريقة عرض البيانات، انقر فوق إدراج عرض البيانات.

    يتم عرض "طريقة عرض بيانات" فارغة على الصفحة، ويتم فتح جزء المهام مكتبة مصدر البيانات.

    طريقة عرض بيانات فارغة

    والآن بعد إدراج "طريقة عرض البيانات"، أصبحت على استعداد لإضافة البيانات.

  4. في جزء المهام مكتبة مصدر البيانات، انقر فوق علامة الجمع (+) الموجودة إلى جوار المصادر المرتبطة، انقر فوق الفئات والمنتجات، ثم انقر فوق إظهار البيانات.

    قد ترغب أولاً في إنشاء "طريقة عرض بيانات" لـ categories.xml.

  5. في جزء المهام تفاصيل مصدر البيانات، في المجلد "الفئة"، انقر فوق اسم الفئة. اضغط باستمرار CTRL أثناء النقر فوق الوصف.

    حقلان محددان في المجلد "فئات" في جزء المهام "تفاصيل مصدر البيانات"

  6. انقر فوق إدراج الحقول المحددة كـ، ثم انقر فوق طريقة عرض عناصر متعددة لإدراج البيانات المحددة في "طريقة عرض البيانات".

    ملاحظة: تعرض طريقة عرض عنصر واحد سجلاً واحداً في "طريقة عرض البيانات". بينما تعرض طريقة عرض عناصر متعددة سجلات متعددة، بما في ذلك الحقول الموجودة في الأعمدة ورؤوس الأعمدة.

    الحقول التي قمت بتحديدها في جزء المهام تفاصيل مصدر البيانات تظهر الآن في طريقة عرض البيانات.

    تُظهر "طريقة عرض البيانات" سجلات من categories.xml

    في الخطوة التالية، تقوم بإنشاء عمود جديد يعرض طريقة عرض فرعية ("طريقة عرض بيانات" تظهر داخل خلية "طريقة عرض بيانات" أخرى) للبيانات الموجودة في products.xml.

  7. في "طريقة عرض البيانات"، انقر بزر الماوس الأيمن فوق العمود الوصف، انقر فوق إدراج من القائمة المختصرة، ثم انقر فوق عمود إلى اليمين.

  8. قم بوضع نقطة الإدراج داخل خلية في العمود الجديد.

  9. في جزء المهام تفاصيل مصدر البيانات، في المجلد Products، انقر فوق اسم_المنتج. اضغط باستمرار CTRL أثناء النقر فوق الوحدات_بالمخزن والوحدات_المطلوبة ومستوى_إعادة_الطلب.

    في مجلد "المنتجات"، انقر فوق ProductName وUnitsInStock وUnitsonOrder وReorderLevel

  10. انقر فوق إدراج الحقول المحددة كـ، ثم انقر فوق طريقة العرض الفرعية المنضمة.

    طريقة العرض الفرعية المنضمة هي طريقة عرض فرعية لمصدر البيانات المنضم إلى مصدر بيانات آخر عن طريق حقل مشترك. في الخطوة التالية، تقوم بربط الحقل "معرّف_الفئة" الموجود في categories.xml بالحقل "معرف_الفئة" الموجود في products.xml.

  11. في مربع الحوار ضم طريقة عرض فرعية، ضمن الفئات، انقر فوق معرف_الفئة. ضمن Products، انقر فوق معرّف_الفئة، ثم انقر فوق موافق.

    في مربع الحوار "ضم طريقة عرض فرعية"، قم بضم categories.xml وproducts.xml معاً عن طريق النقر فوق "معرف الفئة"

    تظهر الآن الحقول التي حددتها في جزء المهام تفاصيل مصدر البيانات في العمود الجديد. لأن حقول معرّف_الفئة الموجودة مرتبطة بين المصدرين، تظهر فقط منتجات المشروبات في قائمة "المشروبات"، وتظهر فقط التوابل في قائمة "التوابل"، وهكذا.

    تُظهر طريقة عرض البيانات طريقة عرض فرعية لقائمة المنتجات داخل فئة مقترنة في قائمة

اعلي الصفحه

الخطوات المقترحة التالية

"طرق عرض البيانات" هي طرق عرض لمصادر بيانات حية ذات فعالية وقابلية كاملة للتخصيص. بعد إنشاء "طريقة عرض بيانات" لمصدر بيانات مرتبط، يمكنك تخصيص "طريقة عرض البيانات" كما هو الحال مع أية "طريقة عرض بيانات" أخرى. الآن بعد أن تعرفت على كيفية إنشاء "طريقة عرض بيانات" واحدة تعرض البيانات من مصادر متعددة، قد ترغب في معرفة كيفية:

  • تصفيه البيانات في طريقه "عرض البيانات"    يمكنك تصفيه البيانات في طريقه "عرض البيانات" ب# سهوله. ل# الحصول علي مزيد من المعلومات، راجع تصفيه البيانات في طريقه "عرض البيانات".

  • فرز و# تجميع البيانات في طريقه "عرض بيانات"     يمكنك فرز او تجميع البيانات في طريقه "عرض البيانات" ب# سرعه. ل# الحصول علي مزيد من المعلومات، راجع فرز و# تجميع البيانات في طريقه "عرض البيانات".

  • تطبيق التنسيق الشرطي علي طريقه "عرض البيانات"    يمكنك تطبيق تنسيق معين الي طريقه "عرض البيانات" عند تحقق البيانات في طريقه "عرض البيانات" شروطا محدده. ل# الحصول علي مزيد من المعلومات، راجع تطبيق التنسيق الشرطي الي طريقه "عرض البيانات".

  • انشاء عمود صيغه في طريقه "عرض البيانات"    تماما كما يمكنك استخدام جدول بيانات، يمكنك اضافه صيغ الي "طريقه عرض البيانات" التي تنفيذ عمليات حسابيه علي البيانات و# عرض النتائج في عمود منفصل. ل# الحصول علي مزيد من المعلومات، راجع انشاء عمود صيغه في طريقه "عرض البيانات".

اعلي الصفحه

ملاحظة: إقرار إخلاء المسؤولية للترجمة الآلية: تمت ترجمة هذه المقالة بواسطة نظام كمبيوتر دون تدخل العامل البشري. توفر Microsoft هذه الترجمات الآلية لمساعدة المستخدمين الذين لا يتحدثون الإنجليزية على استخدام منتجات Microsoft، وخدماتها، وتقنياتها والاستمتاع بها. قد تحتوي هذه المقالة على أخطاء في المفردات، أو بناء الجملة، أو القواعد نظرًا لترجمتها آليًا.

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×