اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

عدم عرض التقرير إذا كان فارغ


الردود الموصى بها

الزملاء الاعزاء    مساء الخير 

عندى تقرير مرتبط بإستعلام و أقوم بإظهار التقرير بصيغة PDF 

المشكلة ان عندما لا يكون بالتقرير بيانات  يظهر التقرير بصفحة فارغة 

هل يمكن أن فى حالة ان لا توجد بيانات لا يظهر التقرير أو تظهر رساله أنه لا توجد بيانات

مع الشكر 

 

 

رابط هذا التعليق
شارك

 الكود في  حدث عند عدم وجو بيانات

MsgBox "لا توجد بيانات لهذا التقرير. إلغاء التقرير...", vbMsgBoxRight, "لاتوجد بيانات"
    Cancel = -1
اضف حقل بالتقرير وسميه Cancel واجعل مصدره=1

 تحياتي

  • Like 2
رابط هذا التعليق
شارك

طريقة تانى لان انا عن نفسي افضلها

لان     Cancel = -1  او        Cancel = True  احيانا كانت تعطى خطأ

Private Sub Report_NoData(Cancel As Integer)
On Error GoTo ErrorHandler
  MsgBox "There is no data in the report. " & "The report will now close."
  DoCmd.Close acReport, Me.Name, acSaveNo
ExitProcedure:
    Exit Sub
ErrorHandler:
    'MsgBox "Error  " & Err.Number & "  " & Err.Description
DoCmd.CancelEvent
Resume ExitProcedure
End Sub

 

 

تم تعديل بواسطه Mօհმოოεძ Eʂʂმო
  • Like 2
رابط هذا التعليق
شارك

وهذا تطبيق

 

Test TimeToLettre.mdb

8 دقائق مضت, vetakita said:

عندى تقرير مرتبط بإستعلام و أقوم بإظهار التقرير بصيغة PDF 

هات مرفق لنرى لانى مش فاهم فانا قليل الفهم :biggrin::yes:

  • Like 1
رابط هذا التعليق
شارك

الزملاء الأعزاء السلام عليكم

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

مرفق ملف للإيضاح 

ملحوظة :(فى المثال المرفق لا توجد فتره إختبارية ثالثة )  و التى أريد أن يطبع التقرير مكتوب فى الصفحة التقرير (لا توجد بيانات لعرضها بالتقرير

مع الشكر و التقدير لسيادتكم

 

Exams.accdb

رابط هذا التعليق
شارك

11 ساعات مضت, vetakita said:

عندى تقرير مرتبط بإستعلام و أقوم بإظهار التقرير بصيغة PDF 

عندى تقرير مرتبط بإستعلام و أقوم بإظهار التقرير بصيغة PDF 

رابط هذا التعليق
شارك

17 ساعات مضت, النجاشي said:

اضف حقل بالتقرير وسميه Cancel واجعل مصدره=1

مافي داعي لهذه الجزئية ،وتابع معنا التعليق التالي 🙂

 

 

17 ساعات مضت, Mօհმოოεძ Eʂʂმო said:

لان     Cancel = -1  او        Cancel = True  احيانا كانت تعطى خطأ

لتوضيح هذه المعلومة ، فينبغي عليك النظر الى الحدث ، سواء للنموذج او التقرير :

image.png.c8c50228c72423279f3b435530db274e.png

.

المجموعة رقم 2 ، الاحداث يوجد بها كلمة Cancel ، لذا يمكننا ان نستخدم الامر Cancel = True ، والبرنامج يقبله وينفذه ،

بينما في المجموعة رقم 1 ، فالاحداث لا يوجد بها كلمة Cancel ، لهذا السبب الامر Cancel = True لن يعمل 🙂

 

وهذا يسري على الوحدات النمطية كذلك 🙂

 

جعفر

  • Like 1
  • Thanks 1
  • Haha 1
رابط هذا التعليق
شارك

2 دقائق مضت, jjafferr said:

مافي داعي لهذه الجزئية ،وتابع معنا التعليق التالي 🙂

 

 

لتوضيح هذه المعلومة ، فينبغي عليك النظر الى الحدث ، سواء للنموذج او التقرير :

image.png.c8c50228c72423279f3b435530db274e.png

.

المجموعة رقم 2 ، الاحداث يوجد بها كلمة Cancel ، لذا يمكننا ان نستخدم الامر Cancel = True ، والبرنامج يقبله وينفذه ،

بينما في المجموعة رقم 1 ، فالاحداث لا يوجد بها كلمة Cancel ، لهذا السبب الامر Cancel = True لن يعمل 🙂

 

وهذا يسري على الوحدات النمطية كذلك 🙂

 

جعفر

:signthankspin::clapping: انا لم انتبه الى هذه الجزئية من قبل فعلا 

استااذى القدير ومعلمى الجليل و والدى الحبيب استاذ @jjafferr :fff: دائما نقف عاجزين عن تقديم الشكر اليكم كما ينبغى 

شكر الله لكم واحسن اليكم ورزقكم الخيـر كله 

  • Like 1
  • Thanks 1
رابط هذا التعليق
شارك

وتكملة للموضوع ،

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

1.
Public Sub Form_Load()


2.
Public Sub Form_BeforeUpdate(Cancel As Integer)

 

 

فإذا اردنا ان نناديهم ، يمكننا ان نناديهم هكذا (لاحظ للأمر رقم 2 ، اننا استعملنا صفر (0) ، لأننا يجب ان نضع متغير لهذا الحدث ، وإلا فأننا نحصل على رسالة خطأ 🙂 :

1.
Form_Load
او
Call Form_Load


2.
Form_BeforeUpdate (0)
او
Call Form_BeforeUpdate(0)

 

جعفر

  • Like 2
  • Thanks 2
رابط هذا التعليق
شارك

اساتذتى الأعزاء    السلام عليكم

الشكر موصول لحضراتكم لكن للاسف قمت بإتباع الخطوات لكن  يظهر رساله خطأ من الأكسس 

Microsoft Access is stop working . Try to Recover 

ثم يغلق الاكسس

مرفق الملف الخاص بى بعد التعديل  حيث ارجو ان أفهم ما هو الخطأ 

مع الشكر 

 

Exams.accdb

رابط هذا التعليق
شارك

اشكر استاذتي ابو جودي وأبو الجعافر الكرام على التوضيح فعلا كان يظهر لي اخطاء أحيانا مشكورين مقدرين لكم وفقكم الله لعمل الخير احبتي

رابط هذا التعليق
شارك

أستاذى الفاضل جعفر  السلام عليكم

قمت بنسخ الكود فى حدث On no Data 

كما اوضحت سيادتكم بالمثال ،   و قمت بفحص المثال و لم اجد اى شىء أخر 

لكن عندما قمت بنسخ الكود  بالبرنامج الأصلى تظهر رساله خطأ بالتقرير و لا يعمل 

هل يوجد أى شىء على إضافته 

و اسف على إزعاج سيادتكم و لكن نتعلم من سيادتكم 

مع الشكر  

  • Haha 1
رابط هذا التعليق
شارك

12 دقائق مضت, الأمير هشام said:

أستاذى الفاضل جعفر  السلام عليكم

قمت بنسخ الكود فى حدث On no Data 

كما اوضحت سيادتكم بالمثال ،   و قمت بفحص المثال و لم اجد اى شىء أخر 

لكن عندما قمت بنسخ الكود  بالبرنامج الأصلى تظهر رساله خطأ بالتقرير و لا يعمل 

هل يوجد أى شىء على إضافته 

و اسف على إزعاج سيادتكم و لكن نتعلم من سيادتكم 

مع الشكر  

يبدو ان قاعدتك بها عفاريت 🤣😂😅

هات رقم رسالة الخطأ او صورة منها لنرى

 

او اخبرنى بكود فتح التقرير كيف هو لانه لو مضبوط على طباعة وليس استعراض اعتقد يأتى جراء ذلك خطأ والله اعلم 

 

تم تعديل بواسطه ابا جودى
رابط هذا التعليق
شارك

شوف يا أمير 🙂

الليلة كريسمس ، فالجماعة اللي يطيروا ، واللي اناديهم بالبخور ، ويجون يساعدوني ، مشغولين عني الليلة ، عماني واعرف شغلي 😁

فإذا اردت ان اساعدك ، فالمساعدة لازم تيجي منك مباشرة 😁

ارفق الكود اللي عندك فيه مشكلة ، او البرنامج ، لأني عملت التعديل على البرنامج اللي انت ارفقته 🙂

 

جعفر

  • Haha 1
رابط هذا التعليق
شارك

استاذى الجليل ومعلمى القدير  و والدى الحبيب الاستاذ @jjafferr

ممكن راى حضرتك فى الافكار اللى هنا 

وهل فى خلل فى فكرة الطباعة من زر الطباعة ان وجدت طابعة لانى الاحظ انه يبدأ اولا بالطباعة قبل الكود

 

NoDataInReports.zip

رابط هذا التعليق
شارك

22 دقائق مضت, jjafferr said:

😬

وانت عرفت ازاي ، يخرابي ، سر وانكشف 😬

الكل يعرف سرك اخى واستاذى العزيز 😀

في ٢٢‏/١٢‏/٢٠٢٠ at 16:48, ابا جودى said:

:signthankspin::clapping: انا لم انتبه الى هذه الجزئية من قبل فعلا 

استااذى القدير ومعلمى الجليل و والدى الحبيب استاذ @jjafferr :fff: دائما نقف عاجزين عن تقديم الشكر اليكم كما ينبغى 

شكر الله لكم واحسن اليكم ورزقكم الخيـر كله 

وانا مثلك اخى واستاذى ابا جودى

فجزاه الله عنا خيرا استاذنا العزيز جعفر 💐

  • Like 2
رابط هذا التعليق
شارك

  • 1 year later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information