إلغاء طباعة التقرير إذا لم يحتوي على أية سجلات

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

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

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

استخدام ماكرو للغاء الطباعة

استخدام التعليمات البرمجية ل VBA للغاء الطباعة

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

تقوم باضافه اما الماكرو أو التعليمات البرمجية ل VBA إلى التقرير في حاله عدم وجوداجراء حدثta . يقوم Access بتشغيل حدث " علي البيانات" في اي وقت يتم فيه إنشاء تقرير لا يحتوي علي اي سجلات. عرض الماكرو والتعليمات البرمجية ل VBA الموضحة في هذه المقالة رسالة مناسبه وإلغاء طباعه التقرير عندما لا يحتوي هذا التقرير علي اي بيانات. عند أضافه ماكرو أو تعليمات برمجيه ل VBA إلى اجراء الحدث "في حاله عدم البيانات" ، يتم تشغيل الماكرو أو التعليمات البرمجية ل vba كلما فتحت تقريرا لا يحتوي علي اي سجلات. عند النقر فوق موافق لإغلاق رسالة التنبيه ، يقوم الماكرو أيضا بإغلاق التقرير الفارغ. عندما تضيف اما الماكرو أو التعليمات البرمجية ل VBA إلى التقرير ، لن يتم فتح تقرير فارغ عند محاولة عرضه في طريقه عرض التقرير أو طريقه عرض التخطيط ، ولكن يمكنك فتح التقرير في طريقه عرض "التصميم".

استخدام ماكرو للغاء الطباعة

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

إنشاء الماكرو

  1. في جزء التنقل ، انقر بزر الماوس الأيمن فوق التقرير الذي تريد تغييره ، وانقر فوق طريقه عرض التصميم.

  2. على علامة التبويب تصميم ، في المجموعة إظهار/إخفاء، انقر فوق ورقة الخصائص.

    -أو-

    انقر نقرا مزدوجا فوق المربع الموجود في الزاوية العلوية اليمني أو اليسرى من التقرير ، استنادا إلى إعدادات المنطقة واللغة.

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

    يظهر مربع الحوار اختيار منشئ .

  4. انقر فوق منشئ الماكرو، ثم انقر فوق موافق.

    يبدا مصمم الماكرو ويعرض ماكرو فارغا.

  5. في القائمة المنسدلة إجراءات الماكرو في نافذه تصميم الماكرو ، حدد ميساجيبوكس من القائمة.

  6. في مربع الرسالة ، اكتب نص رسالة التنبيه.

    علي سبيل المثال ، يمكنك إدخال ما يلي: لا توجد سجلات للإبلاغ عنها.

  7. بشكل اختياري ، قم بتغيير قيمه الوسيطة في مربع الصوت من نعم إلى لا ، وفي القائمة النوع ، حدد نوع الايقونه التي تريدها ان تظهر في رسالة التنبيه.

  8. في المربع العنوان ، اكتب عنوانا لرسالة التنبيه.

    علي سبيل المثال ، يمكنك إدخال سجلات.

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

  10. علي علامة التبويب تصميم ، في المجموعة إغلاق ، انقر فوق حفظ.

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

اختبار الماكرو

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

    عند النقر فوق موافق لإغلاق الرسالة ، يتوقف الاجراء كانسيليفينت عن عمليه الطباعة. بما انك قمت بتحديد حدث آخر (مثل فتح التقرير للعرض) ، سيتم إغلاق التقرير.

أعلى الصفحة

استخدام التعليمات البرمجية ل VBA للغاء الطباعة

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

أضافه تعليمات برمجيه ل VBA

  1. في جزء التنقل ، انقر بزر الماوس الأيمن فوق التقرير الذي تريد تغييره ، وانقر فوق طريقه عرض التصميم.

    ملاحظة: لإكمال هذا الاجراء ، استخدم تقريرا لا يحتوي علي اي سجلات.

  2. على علامة التبويب تصميم ، في المجموعة إظهار/إخفاء، انقر فوق ورقة الخصائص.

    -أو-

    انقر نقرا مزدوجا فوق المربع الموجود في الزاوية العلوية اليمني أو اليسرى من التقرير ، استنادا إلى إعدادات المنطقة واللغة.

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

    يظهر مربع الحوار اختيار منشئ .

  4. انقر فوق منشئ التعليمات البرمجية، ثم انقر فوق موافق.

    يبدا تشغيل محرر Visual Basic ويعرض اجراء حدث فارغا.

  5. اكتب التعليمات البرمجية التالية في محرر Visual Basic بحيث يظهر اجراء report_nodata تماما كما يلي عند الانتهاء من ذلك:

    Private Sub Report_NoData (Cancel As Integer)
    MsgBox "There are no records to report", vbExclamation, "No Records"
    Cancel = True
    End Sub
  6. عند الانتهاء ، انقر فوق ملف، ثم فوق حفظ.

  7. انقر فوق ملف، ثم فوق إغلاق والعودة إلى Microsoft Access.

  8. اغلق التقرير المفتوح ، ثم انقر فوق نعم لتاكيد الحفظ.

  9. في "جزء التنقل" ، انقر بزر الماوس الأيمن فوق التقرير الذي قمت بتغييره للتو ، ثم انقر فوق طباعه. وفقا للخيارات التي اخترتها ، يعرض Access رسالة تنبيه.

عند النقر فوق موافق، سيرشد السطر "Cancel = True" في الاجراء Access للغاء التقرير. الأمر "إلغاء " عبارة عن وسيطه يتم تمريرها تلقائيا إلى اجراء الحدث ويتم التحقق منها دوما بواسطة Access عند اكتمال اجراء الحدث.

أعلى الصفحة

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

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

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

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

×