إنشاء التقارير الفرعية واستخدامها

أثناء التعامل مع البيانات العلائقية (حيث يتم حفظ البيانات المرتبطة في جداول منفصلة)، غالبًا ما توجد حاجة إلى عرض المعلومات من أكثر من جدول أو استعلام واحد على نفس التقرير. على سبيل المثال، قد ترغب في رؤية بيانات العميل، لكنك ترغب أيضًا في رؤية معلومات حول طلبات العميل في نفس الوقت. عادةً ما يكون التقرير الفرعي أداة مفيدة لإجراء ذلك لأنه يسمح لك بعرض معلومات الطلب على التقرير مع معلومات العميل، بطريقة منطقية وسهلة القراءة. يوفر Microsoft Office Access 2007 عدة طرق لمساعدتك على إنشاء التقارير الفرعية سريعًا.

ماذا تريد أن تفعل؟


فهم التقارير الفرعية

التقرير الفرعي هو تقرير مدرج في تقرير آخر. عندما تقوم بضم التقارير، يجب أن يعمل واحدٌ منها كتقرير رئيسي يحتوي على التقرير الآخر. يكون التقرير الرئيسي إما منضم أو غير منضم. التقرير المنضم هو ذلك الذي يمكنه عرض البيانات ويحتوي على جدول أو استعلام (استعلام: سؤال حول البيانات المختزنة في الجداول أو طلب تنفيذ إجراء على البيانات. يمكن للاستعلام تجميع البيانات من جداول متعددة في الملقم كمصدر بيانات لنموذج أو تقرير أو صفحة وصول إلى البيانات.) أو جملة SQL (عبارة/سلسلة أحرف SQL: تعبير يعرف أمر SQL، مثل SELECTأو UPDATEأو DELETE، ويتضمن جمل مثل WHERE و ORDER BY. يتم استخدام عبارة/سلسلة أحرف SQL بشكل خاص في الاستعلامات ووظائف التجميع.) المحددة في خاصية مصدر السجلات الخاصة به. أما التقرير غير المنضم فهو ذلك الذي لا يستند إلى جدول أو استعلام أو جملة SQL (أي تكون خاصية مصدر السجلات الخاصة بالتقرير فارغة).

مثال لتقرير رئيسي غير منضم يحتوي على تقريرين فرعيين غير مرتبطين    

لا يمكن أن يعرض التقرير الرئيسي غير المنضم أي بيانات خاصة به، لكن ما زال بإمكانه العمل كتقرير رئيسي للتقارير الفرعية غير المرتبطة التي تريد ضمها.

تقرير رئيسي غير منضم يحتوي على تقريرين فرعيين يعرضان بيانات غير مرتبطة

وسيلة الشرح 1 يحتوي التقرير الرئيسي غير المنضم على تقريرين فرعيين.
وسيلة الشرح 2 تقرير فرعي واحد يلخص المبيعات حسب الموظف.
وسيلة الشرح 3 تقرير فرعي آخر يلخص المبيعات حسب الفئة.

مثال لتقرير رئيسي وتقرير فرعي منضمين لنفس مصدر السجل    

يمكن استخدام التقرير الرئيسي لعرض سجلات التفاصيل، مثل كافة المبيعات في العام ثم استخدام التقرير الفرعي لعرض معلومات تلخيصية، مثل إجمالي المبيعات لكل ربع سنة.

تقرير رئيسي وتقرير فرعي منضمين إلى نفس مصدر السجل

وسيلة الشرح 1 يلخص التقرير الفرعي مبيعات العام حسب ربع السنة.
وسيلة الشرح 2 يسرد التقرير الرئيسي المبيعات اليومية.

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

يمكن أن يحتوي التقرير الرئيسي على بيانات مشتركة مع تقرير فرعي واحد أو أكثر. في هذه الحالة، يحتوي التقرير الفرعي على بيانات مرتبطة بالبيانات الموجودة في التقرير الرئيسي.

تقرير رئيسي يحتوي على تقريرين فرعيين يعرضان البيانات المرتبطة

وسيلة الشرح 1 يسرد التقرير الرئيسي اسم ومدينة كل معرض.
وسيلة الشرح 2 يسرد التقرير الفرعي المندوبين الذين سيحضرون كل معرض.

نماذج فرعية في تقرير

يمكن أن يحتوي التقرير الرئيسي على نماذج فرعية (نموذج فرعي: نموذج داخل نموذج أو تقرير آخر.) علاوة على التقارير الفرعية، وكذلك يمكن أن يتضمن العدد الذي تريده من النماذج الفرعية والتقارير الفرعية. وبالإضافة إلى ذلك، يمكن أن يحتوي التقرير الرئيسي على ما يصل إلى سبعة مستويات من النماذج الفرعية والتقارير الفرعية. على سبيل المثال، يمكن أن يحتوي التقرير على تقرير فرعي، ويمكن أن يحتوي هذا التقرير الفرعي على نموذج فرعي أو تقرير فرعي، وهكذا، بحد أقصى سبعة مستويات.

إذا قمت بإضافة نموذج فرعي لتقرير ثم قمت بفتح التقرير في طريقة عرض تقرير، يمكنك استخدام النموذج الفرعي لتصفية السجلات والتنقل خلالها. ستكون التعليمات البرمجية لـ Visual Basic for Applications ((VBA ووحدات الماكرو المضمنة المرفقة بالنموذج وعناصر التحكم الخاصة به ما زالت قيد التشغيل، على الرغم من تعطيل بعض الأحداث في هذا السياق. لا يمكن إضافة السجلات أو تحريرها أو حذفها باستخدام نموذج فرعي في تقرير.

ربط تقرير بنموذج فرعي أو تقرير فرعي

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

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

للحصول على مزيد من المعلومات حول إنشاء العلاقات، انظر الارتباطات في المقطع انظر أيضًا.

أعلى الصفحة أعلى الصفحة

إنشاء تقرير فرعي

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

استخدام معالج التقرير الفرعي لإنشاء تقرير فرعي

  1. افتح التقرير المراد استخدامه كتقرير رئيسي في طريقة عرض التصميم (طريقة العرض تصميم: إطار يعرض تصميم كائنات قاعدة البيانات: جداول أو استعلامات أو نماذج أو تقارير أو وحدات ماكرو أو صفحات الوصول إلى البيانات. في طريقة العرض تصميم، يمكنك إنشاء كائنات جديدة لقاعدة البيانات وتعديل تصميم الكائنات الموجودة مسبقاً.).
  2. في علامة التبويب تصميم، في المجموعة عناصر التحكم، تأكد من أنه تم تحديد استخدام معالجات عناصر التحكم صورة الزر.صورة زر
  1. من علامة التبويب تصميم، في المجموعة عناصر تحكم، انقر فوق نموذج فرعي / تقرير فرعيصورة زر .
  2. في التقرير، انقر فوق أي مكان تريد وضع التقرير الفرعي فيه.
  3. في الصفحة الأولى من معالج تقرير فرعي، إذا أردت إنشاء نموذج فرعي أو تقرير فرعي جديد على أساس جدول أو استعلام، انقر فوق استخدام جداول واستعلامات موجودة. إذا كان هناك تقرير أو نموذج موجود تريد استخدامه كتقرير فرعي، فانقر فوق استخدام تقرير أو نموذج موجود، قم بتحديد التقرير أو النموذج من القائمة، ثم انقر فوق التالي.

اختيار مصدر البيانات في معالج تقرير فرعي

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

اختيار الحقول في معالج تقرير فرعي

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

 ملاحظة   يمكن تضمين الحقول من جداول واستعلامات متعددة في التقرير الفرعي. عند الانتهاء من إضافة الحقول من جدول واحد، حدد الجدول أو الاستعلام التالي من القائمة جداول/استعلامات ثم قم بإضافة الحقول التي تريدها.

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

  1. من هذه الصفحة للمعالج، تقوم بتحديد كيفية ربط التقرير الفرعي بالتقرير الرئيسي. إذا وجد Access الحقول التي تبدو ملائمة لربط التقرير الفرعي بالتقرير الرئيسي، فسيعرض المعالج قائمة باقتراحات الارتباطات المحتملة.

يقترح Access الحقول التي سيتم ربطها في معالج تقرير فرعي

يمكن تحديد اقتراح الارتباط الذي يبدو مناسبًا أكثر لموقفك أو إذا لم ترغب في ربط التقرير الفرعي بالتقرير الرئيسي، فقم بتحديد بلا. إذا أردت ربط التقرير الفرعي بالتقرير الرئيسي، لكن لا يبدو أي اقتراح من الاقتراحات مناسبًا، فانقر فوق تعريف بنفسي.

 ملاحظة   إذا لم يستطع المعالج العثور على حقول مناسبة للارتباط، فلن يوفر قائمة باقتراحات الارتباطات ويحدد تلقائيًا الخيار تعريف بنفسي.

تعريف الارتباطات الخاصة بك في معالج تقرير فرعي

عندما يتم تحديد الخيار تعريف بنفسي، فسيعرض المعالج مجموعتين من القوائم.

  • تحت حقول نموذج/تقرير، حدد الحقل أو الحقول من التقرير الرئيسي الذي تريد استخدامه لربط التقرير الرئيسي بالنموذج الفرعي أو التقرير الفرعي. يمكن تحديد ثلاثة حقول كحد أقصى، ويجب أن يطابق كل حقل تختاره حقلاً مرتبطًا في مصدر بيانات النموذج الفرعي أو التقرير الفرعي.
  • تحت حقول نموذج فرعي/تقرير فرعي، حدد الحقل أو الحقول المقابلة من النموذج الفرعي أو التقرير الفرعي المرتبط بحقول التقرير الرئيسي التي قمت بتحديدها.
  • لترك النموذج الفرعي أو التقرير الفرعي غير مرتبط بالتقرير الرئيسي، تأكد من أن كافة القوائم فارغة.

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

  1. في آخر صفحة من المعالج، اكتب اسمًا للنموذج الفرعي أو التقرير الفرعي، أو انقر فقط فوق إنهاء لقبول الافتراضي.

إضافة اسم في معالج تقرير فرعي

يقوم Access بإضافة عنصر تحكم تقرير فرعي (عنصر تحكم نموذج فرعي/تقرير فرعي: عنصر تحكم يعرض نموذج فرعي داخل نموذج أو يعرض نموذج فرعي أو تقرير فرعي داخل تقرير.) إلى التقرير الخاص بك ويربط عنصر التحكم (أي يقوم بتعيين خاصية الكائن المصدر لعنصر التحكم) كما يلي:

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

إضافة جدول أو استعلام أو نموذج أو تقرير إلى تقرير كتقرير فرعي

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

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

يقوم Access بأحد الإجراءات التالية:

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

بعد إكمال المعالج، يقوم Access بإضافة التقرير الفرعي إلى التقرير.

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

  1. انقر فوق عنصر تحكم التقرير الفرعي لتحديده.
  2. إذا لم تظهر ورقة الخصائص، فاضغط على F4 لعرضها.
  3. من علامة التبويب بيانات بورقة الخصائص، قم بفحص الخاصتين ربط الحقول الرئيسية وربط الحقول التابعة.
    • بالنسبة إلى النموذج الفرعي أو التقرير الفرعي غير المرتبط، ينبغي أن تكون كل من هاتين الخاصيتين فارغتين.
    • أما بالنسبة إلى النموذج الفرعي أو التقرير الفرعي المرتبط، فينبغي أن تعرض الخاصيتان ربط الحقول الرئيسية وربط الحقول التابعة الحقل أو الحقول التي تقوم بربط الكائنين معًا. على سبيل المثال، إذا عرض التقرير الرئيسي معلومات من جدول الموظفين وعرض النموذج الفرعي أو التقرير الفرعي معلومات من جدول الطلبات، فينبغي أن تعرض الخاصية ربط الحقول الرئيسية حقل المعرف من جدول الموظفين وينبغي أن تعرض الخاصية ربط الحقول التابعة حقل معرف الموظف من جدول الطلبات.

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

  1. من علامة التبويب بيانات بورقة الخصائص، انقر فوق مربع الخاصية ربط الحقول الرئيسية، ثم انقر فوق صورة زر.

يظهر مربع الحوار رابط حقول التقارير الفرعية.

مربع حوار رابط حقول التقارير الفرعية

  1. في القائمتين الحقول الرئيسية والحقول التابعة، حدد الحقول المراد ربط التقارير بها. إذا لم تكن متأكدًا من الحقول التي سيتم استخدامها، فانقر فوق اقتراح لجعل Access يقوم بمحاولة تحديد حقول الربط. عند الانتهاء، انقر فوق موافق.

إذا لم تر الحقل المراد استخدامه لربط التقرير، فعليك تحرير مصدر سجل التقرير الرئيسي أو النموذج الفرعي أو التقرير الفرعي للتأكد من أنه يحتوي على حقل الربط. على سبيل المثال، إذا كان التقرير يستند إلى استعلام، فينبغي أن تتأكد من وجود حقل الربط في نتائج الاستعلام.

  1. احفظ التقرير الرئيسي وقم بالتبديل إلى طريقة عرض تقرير ثم تحقق من أن التقرير يعمل كما تتوقع.

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

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

  1. في جزء التنقل، انقر بزر الماوس الأيمن فوق التقرير المراد استخدامه كتقرير رئيسي، ثم انقر فوق طريقة عرض التصميم من القائمة المختصرة.
  2. في علامة التبويب تصميم، في المجموعة عناصر التحكم، تأكد من تحديد استخدام معالجات عناصر التحكم.صورة زر
  1. من علامة التبويب تصميم، في المجموعة عناصر تحكم، انقر فوق الأداة نموذج فرعي/ تقرير فرعيصورة زر.
  2. في التقرير، انقر حيث تريد وضع التقرير الفرعي.
  3. إذا بدأ تشغيل معالج تقرير فرعي، فانقر فوق إلغاء الأمر لإغلاقه.
  4. إذا لم تظهر ورقة الخصائص، فاضغط على F4 لعرضها.
  5. في التقرير، انقر فوق عنصر تحكم التقرير الفرعي الجديد لتحديده.
  6. من علامة التبويب بيانات بورقة الخصائص، انقر فوق السهم الموجود في مربع الخاصية الكائن المصدر، ثم انقر فوق الجدول أو الاستعلام المراد عرضه في عنصر تحكم التقرير الفرعي. على سبيل المثال، لعرض جدول الطلبات، انقر فوق Table.Orders.

يقوم Access بمحاولة ربط ورقة البيانات بالتقرير الرئيسي، استنادًا إلى العلاقات التي تم تعريفها في قاعدة البيانات.

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

في بعض الحالات، قد تحتاج إلى تعيين خصائص حقل الارتباط بنفسك. يمكن القيام بذلك باستخدام الإجراء التالي.

  1. من علامة التبويب بيانات بورقة الخصائص، انقر فوق مربع الخاصية ربط الحقول الرئيسية، ثم انقر فوق صورة زر.

يظهر مربع الحوار رابط حقول التقارير الفرعية.

مربع الحوار رابط حقول التقارير الفرعية

  1. في القائمتين الحقول الرئيسية والحقول التابعة، حدد الحقول التي تريد استخدامها لربط التقرير الرئيسي بورقة البيانات. إذا لم تكن متأكدًا من الحقول التي سيتم استخدامها، انقر فوق اقتراح لجعل Access يقوم بمحاولة تحديد حقول الربط. عند الانتهاء، انقر فوق موافق.

إذا لم تر الحقل المراد استخدامه للارتباط، فعليك تحرير مصدر سجل التقرير الرئيسي أو ورقة البيانات للتأكد من أنها تحتوي على حقل الربط. على سبيل المثال، إذا كانت ورقة البيانات تستند إلى استعلام، فينبغي أن تتأكد من وجود حقل الربط في نتائج الاستعلام.

  1. قم بحفظ التقرير الرئيسي والتبديل إلى طريقة عرض تقرير ثم تحقق من أن التقرير يعمل كما تتوقع.

أعلى الصفحة أعلى الصفحة

إجراء تغييرات في تصميم تقرير فرعي

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

فتح نموذج فرعي أو تقرير فرعي في إطار جديد في طريقة عرض التصميم

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

  1. انقر فوق النموذج الفرعي أو التقرير الفرعي لتحديده.
  2. من علامة التبويب تصميم، في المجموعة أدوات، انقر فوق تقرير فرعي في إطار جديدصورة زر.

 ملاحظة   هذا الأمر غير متوفر إذا كان عنصر تحكم نموذج فرعي / تقرير فرعي منضمًا لجدول أو استعلام.

عرض الإجمالي من تقرير فرعي على التقرير الرئيسي

بافتراض أنك تستخدم تقريرًا فرعيًا باسم التقرير الفرعي طلبات (Orders subreport) الذي يحتوي على مربع نص باسم إجمالي رسوم الشحن (Shipping Fee Total)، وأن مربع النص هذا يحسب مجموع العمود رسوم الشحن (Shipping Fee). لعرض المجموع من التقرير الفرعي الموجود على التقرير الرئيسي، يجب إضافة مربع نص إلى التقرير الرئيسي ثم استخدام تعبير للإشارة إلى مربع النص إجمالي رسوم الشحن على التقرير الفرعي. يمكن إجراء ذلك باستخدام الإجراء التالي.

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

=IIf(IsError([Orders subreport].[Report]![Shipping Fee Total]),0,[Orders subreport].[Report]![Shipping Fee Total])

 ملاحظات 

  • في هذا المثال، يمكن استخدام التعبير الأكثر بساطة =[Orders subreport].[Report]![Shipping Fee Total] ولكن، إذا لم يتضمن التقرير الفرعي أي بيانات، فسيعرض عنصر التحكم الموجود بالتقرير الرئيسي #Error. يؤدي استخدام دالة IsError الموجودة في دالة IIf، كما هو موضح في التعبير الأول، إلى التأكد من أن مربع النص الموجود في التقرير الرئيسي يعرض صفرًا (0) إذا لم يُرجع التقرير الفرعي أي بيانات.
  • يمكن استخدام منشئ التعبير لإنشاء التعبير بالنقر فوق صورة زر في مربع الخاصية مصدر عنصر التحكم.
  1. من علامة التبويب تنسيق بورقة الخصائص، قم بتعيين الخاصية تنسيق على القيمة المناسبة (في هذه الحالة، عملة).
  2. احفظ التقرير، ثم قم بالتبديل إلى طريقة عرض تقرير للتحقق من أن الحساب يعمل كما هو متوقع.

أعلى الصفحة أعلى الصفحة

 
 
يطبق على:
Access 2007