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

(تمت الاجابة) خطأ في جمع التقرير


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

السلام عليكم ورحمة الله وبركاته

إخواني الكرام

عندي تقريرين أحدهما المدين والثاني الدائن

ويوجد تقرير دفتر الإستاذ به تقرير المدين و تقرير الدائن لحساب الإجمالي والرصيد الدائن أو المدين

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

جزاكم الله خيرا

آسف على كثرة الأسئلة ولكن هذا ظني بكم

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

أخي / دريم وركس

جربت دالة NZ ولكن دون جدوى نفس المشلكة تظهر

المشكلة اخي الكريم انه في حالة عدم وجود بيانات في التقرير المدين أو الدائن لا يظهر في التقرير المجمع ( دفتر الأستاذ )

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

هنالك العديد من الحلول المحتملة ... و منها التأكد من عدم وجود البيانات قبل ظهور و طباعة التقرير OnFormat .... أرجو إرفاق قاعدة بياناتك للتوصل إلى أفضل حل ممكن بإذن الله

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

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

انا عملت مثال بسيط على الموضوع أرجو التعديل

التقرير الأول هو تقرير الوارد

التقرير الثاني هو تقرير الصادر

التقرير الثالث يجمع بين الوارد والصادر وهو تقرير الرصيد

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

____________.rar

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

1- إزالة ال control Source في خانة المجموع لكل من تقريري الصادر و الوارد

2- التأكد من أنهما لا يحتويان على Null ثم حسبتهما بالكود في الحدث OnFormat

Private Sub ReportFooter_Format(Cancel As Integer, FormatCount As Integer)
Me.s02 = Nz(DSum("الصادر", Me.RecordSource), 0)
End Sub
3- في تقرير الرصيد التأكد من أن كل قيمة لا تحتوي على Null
=nz([تقرير الوارد].[Report]![s01],0)-nz([تقرير الصادر].[Report]![s02],0)

سبب الخطأ ...

لأن القيمة الفارغة لمربع النص نفسه هي Null ... و أنت تتعامل مع مربعات نصوص و ليس القيمة نفسها ... لذلك كان يجب تحويل القيمة إلى صفر في كل تقرير

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

أخي / دريم وركس

انا اتعبتك كثير جزاك الله خير الجزاء

هذه القاعدة التي أصممها حاليا

جربت ما قلت عليه في ولكن الكود لا يعمل

وهذه هي القاعدة

التقرير الأول إسمه : R_MR_01

التقرير الثاني إسمه : R_MR_02

التقرير الشامل إسمه : R_MR_All

____________6.rar

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

أخي الكريم

الخطأ ليس من الكود ... و لكن من الاستعلام ... Q_T_rest all 01

يتطلب حقل من الفورم [Forms]![F_MR_01]![Ts01]

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

1- يجب مسح حقل الفورم المذكور سابقا من الاستعلام أو عمل نسخة أخرى من الاستعلام بدون الحقل

2- يجب تعديل مصدر الحقل T_Class_04_1.التصنيف الرابع .. في كلا التقريرين

ملحوظة بسيطة :

قاعدة بياناتك تحتوي على بعض التقارير و الاستعلامات المتشابهه نسبيا ...

برأيي ... كثرة الاستعلامات و التقارير تخليك تضيع بينها ... لذلك حاول التقليل منها قدر استطاعتك ... مثلا

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

يمكنك استخدام الكود للتعامل مع التقارير و الاستعلامات المتشابهه

يمكنك رؤية نموذج التقارير الذي شاركت في تصميمه مع الأخت .. أم رغودي ... ( النموذج المطلوب موجود في آخر نسخة في آخر الصفحة )

Registration System

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information