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

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

قام بنشر

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

لدي تقرير جدولي مسمى الحقل موجود في رأس الصفحة

والحقول موجودة في تفصيل التقرير

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

واريد ان لا يظهر اي حقل لا يوجد به بيانات في الطباعة

ارجو ملاحظة ان الحقول والمسميات اكثر من حقل واكثر من مسمى خالي

ارجو المساعدة في حل هذة المشكلة

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

قام بنشر

بالنسبة لاٍخفاء حقل و الليبل في حالة عدم وجد البيانات بالحقل جرب الكود التالي:

Me("ControlName").Visible = Not IsNull(Me("ControlName"))
Me("LabelName").Visible = Me("ControlName").Visible
أما بالنسبة لمجموعة من الحقول جرب الكود التالي:
dim ctl as control
  for each ctl in me.controls
    if typeof ctl is textbox then
      ctl.visible=not isnull(ctl.value)
    end if
   next ctl
الكود أعلاه يصلح للحقول التي خصائصها نص, أما اذا كانت نصية ,أرقام , شيك بوكس... جرب الكود التالي:
  dim ctl as control
  for each ctl in me.controls
    if typeof ctl is textbox or typeof ctl is combobox then
      if isnull(ctl.value) then
        ctl.visible=false
      elseif isnumeric(ctl.value) then
        ctl.visible=ctl.value<>0
      else
        ctl.visible=true
      end if 
    end if
    if typeof ctl is checkbox then
      ctl.visible=ctl.value
    end if
  next ctl

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

الكود الأول يجب تغيير اسم الليبل و اسم الحقل.

قام بنشر

انا عاجز عن الشكر لمروركم الكريم

ولكن وبصدق لم استطيع ان اطبق ما تفضلتم به

هل بالامكان شرح بصورة اكثر تفصيل بعد اذنك

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

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

وبارك الله فيكم

قام بنشر

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

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

قام بنشر

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

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

boks.rar

قام بنشر (معدل)

استاذي الحبيب

صدقت وكلامك كله صحيح 100%

المشكلة عندي ان التقرير جدولي

اسماء الحقول في رأس التقرير

والحقول في التفصيل

وهذه هي المشكلة عندي

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

علما ان التقرير جدولي كما ذكرت لكم

http://www.officena.net/ib/index.php?showtopic=8047

وهنا يوجد مرفق يوضح ما قصدته

واقبلوا مني كل تقدير واحترام

واسف على ازعاجكم

تم تعديل بواسطه alwa7eed

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information