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

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

قام بنشر

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

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

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

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

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

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

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

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

قام بنشر

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

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

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