اذهب الي المحتوي
أوفيسنا

عدم اظهار التقرير اذا كان التقرير الفرعي فارغ


إذهب إلى أفضل إجابة Solved by kkhalifa1960,

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

عليكم السلام

كتجربة اولى .. هذا الكود يمنع فتح التقرير اذا لم يكن به بيانات

جرب 

Private Sub Report_NoData(Cancel As Integer)
MsgBox "لا توجد بيانات لهذا التقرير..."
    Cancel = -1

End Sub

 

ان اردت الشرط فقط على الفرعي ,,, فضلا ارفع مرفق بسيط للتطبيق

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

40 دقائق مضت, ابوخليل said:

عليكم السلام

كتجربة اولى .. هذا الكود يمنع فتح التقرير اذا لم يكن به بيانات

جرب 

Private Sub Report_NoData(Cancel As Integer)
MsgBox "لا توجد بيانات لهذا التقرير..."
    Cancel = -1

End Sub

 

ان اردت الشرط فقط على الفرعي ,,, فضلا ارفع مرفق بسيط للتطبيق

شكرا لك عزيزي لكن هذا اعرفة وليس ما طلبت 

استاذ  طلبي هوه  تقرير فرعي داخل تقرير رئيسي 

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

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

2 ساعات مضت, ابوخليل said:

 

ان اردت الشرط فقط على الفرعي ,,, فضلا ارفع مرفق بسيط للتطبيق

نعم فهمتك تريد التقرير يفتح ولكن بدون بيانات في الرئيسي اذا الفرعي فارغ

يوجد اكثر من طريقة .. ولكن ذلك يتوقف على  مصدر بيانات التقريرين

لهذا وجهتك لرفع مثالك

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

  • أفضل إجابة

مشاركة مع استاذ @ابوخليل تفضل استاذ @aliwindows محاولتي حسب مافهمت . اليك الشرح والمرفق .ووافني بالرد .:fff:

                                                                                                    image.gif.134357666113bbf3e1fd570cba0a8ed6.gif

DD500.rar

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

مشاركة مع الاساتذة ممكن نستخدم دالة العد

Dim x As Integer
x = DCount("*", "tbl_items", "[EmpID]=" & Me.y1.Column(1))
If x = 0 Then
MsgBox "التقرير الفرعي لا يوجد به بيانات"
Cancel = -1
Else
DoCmd.OpenReport "Main_Report", acViewPreview
End If

اخونا الشايب

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

السلام عليكم   @ابو خليل @kkhalifa1960 @شايب

 

   اعتذر منكم  على عدم ارفاق مثال الان ارفقت مثال 

شكرا لكم  اتعبتكم معي 

هذا مثال  مبين بيه الاشخاص الذين ليس لديهم اطفال لا اريدهم يظهرون في التقرير فقط من لدية اطفال في التقرير الفرعي يظهر لي بيناته كاملة شكرا لكم 

1.accdb

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

23 دقائق مضت, aliwindows said:

هذا مثال  مبين بيه الاشخاص الذين ليس لديهم اطفال لا اريدهم يظهرون في التقرير فقط من لدية اطفال في التقرير الفرعي يظهر لي بيناته كاملة شكرا لكم 

بدون الحاجة لاكواد غير مصدر البيانات للتقرير الرئيسي الى استعلام يساوي

SELECT معلومات_1.[اسم الاب], معلومات_1.[رقم الهاتف], معلومات_1.العنوان
FROM معلومات, معلومات AS معلومات_1 INNER JOIN الابناء ON معلومات_1.[اسم الاب] = الابناء.[اسم الاب]
GROUP BY معلومات_1.[اسم الاب], معلومات_1.[رقم الهاتف], معلومات_1.العنوان;

الملف مرفق

 

1(2).accdb

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

54 دقائق مضت, شايب said:

بدون الحاجة لاكواد غير مصدر البيانات للتقرير الرئيسي الى استعلام يساوي

SELECT معلومات_1.[اسم الاب], معلومات_1.[رقم الهاتف], معلومات_1.العنوان
FROM معلومات, معلومات AS معلومات_1 INNER JOIN الابناء ON معلومات_1.[اسم الاب] = الابناء.[اسم الاب]
GROUP BY معلومات_1.[اسم الاب], معلومات_1.[رقم الهاتف], معلومات_1.العنوان;

الملف مرفق

 

1(2).accdb 476 kB · 1 download

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

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

18 دقائق مضت, aliwindows said:

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

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

الحقيقة من الطبيعي ان يحصل عدم استجابة عند زيادة عدد السجلات

مع ذلك نترك الامر للاساتذة

اخونا الشايب

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

2 دقائق مضت, شايب said:

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

الحقيقة من الطبيعي ان يحصل عدم استجابة عند زيادة عدد السجلات

مع ذلك نترك الامر للاساتذة

اخونا الشايب

شكرا لك استاذا  العزيز احاول اعمل شي على طريقتك واذا ما صار شي  ننتظر الاساتذة 

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

10 دقائق مضت, aliwindows said:

شكرا لك استاذا  العزيز احاول اعمل شي على طريقتك واذا ما صار شي  ننتظر الاساتذة 

الان قمت بتجربة الطريقة على قاعدة تحتوي 11700 سجل

ومبنية بشكل متوافق مع متطلبات بناء قواعد البانات ولم اواجة اي مشكله

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

15 دقائق مضت, شايب said:

الان قمت بتجربة الطريقة على قاعدة تحتوي 11700 سجل

ومبنية بشكل متوافق مع متطلبات بناء قواعد البانات ولم اواجة اي مشكله

استاذي العزيز  المتطلبات وضع مفتاح اساسي و علاقة وانا عملت العلاقة و المفتاح الاساسي  مسبقا  ونفس الحالة 

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

11 دقائق مضت, aliwindows said:

استاذي العزيز  المتطلبات وضع مفتاح اساسي و علاقة وانا عملت العلاقة و المفتاح الاساسي  مسبقا  ونفس الحالة 

طالما الامر كذلك

42 دقائق مضت, شايب said:

نترك الامر للاساتذة

 

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

1 ساعه مضت, kkhalifa1960 said:

 تفضل استاذ @aliwindows محاولتي بعد التعديل على مرفقك حسب طلبك .ووافني بالرد .:fff:

1-1.rar 33.8 kB · 1 download

شكرا لك استاذ لكن هذا  فقط يظهر بيانات شخص واحد انا اريد الككل حتى اقوم بطباعتة دفعة واحدة  

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

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