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

كيف يتم اخفاء الحقول الفرغة والمسمى في طباعة تقرير


alwa7eed

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

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

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

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

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

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

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

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

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

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

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

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