سامر محمود قام بنشر يناير 9, 2023 قام بنشر يناير 9, 2023 الاخوة الافاضل برجاء الافادة في طريقة اخفاء حقل معين من تقرير اكس عن طريق شاشة صلاحيات الموظفين
AbuuAhmed قام بنشر يناير 9, 2023 قام بنشر يناير 9, 2023 ممكن تسهلها على نفسك وتصمم تقريرين أحدهما يحتوي على الحقل المعين وآخر بدونه. 1
Moosak قام بنشر يناير 9, 2023 قام بنشر يناير 9, 2023 (معدل) يعتمد على طريقة تصميمك لصلاحيات المستخدمين .. ربما لو أرفقت ملفك لوجدت إجابة مباشرة لما تريد بدل أن تتلقى الكثير من الحلول التي لا تتوافق مع برنامجك 🙂 =================================================== بالنسبة لطريقتي أنا .. أكتب دالة خاصة لكل صلاحية من الصلاحيات وظيفتها أن تخبرني إن كان المستخدم الحالي يمتلك هذه الصلاحية أم لا .. وهذا شكلها : Public Function IsAdmin() As Boolean 'ترجع لك إذا كان المستخدم الحالي هو مدير البرنامج أو لا IsAdmin = Forms!LoginF!IsManager End Function هذه الدالة تعرف إن كنت مدير أو لا من نموذج تسجيل الدخول وترجع لي بقيمة True or False نعم أو لا .. بعد ذلك في حدث عند الفتح للتقرير أضع الكود هكذا ( لإظهار أو إخفاء الحقل المطلوب حسب الصلاحية التي يملكها المستخدم ) : Me.TextBoxName.Visible = IsAdmin لاحظ أن IsAdmin هو أسم الدالة السابقة وهي تعطيك True or False وهو ما يحدد هل سيظهر مربع النص أم سيختفي 🙂 تم تعديل يناير 9, 2023 بواسطه Moosak 1
AbuuAhmed قام بنشر يناير 9, 2023 قام بنشر يناير 9, 2023 (معدل) مثال صممته قبل قراءة مشاركة زميلي @Moosak بعد التعديل وجربته على نسخة accdbe كذلك وهو يعمل بدون مشاكل، ومع ذلك أنصحك بعمل نسختين أفضل. أنت تحتاج بعد الإخفاء إعادة محاذاة الحقول حتى لا يتشوه شكل التقرير ويمكن معالجتها أيضا ولكن "خلك" مع الأسهل. HideFieldsInReport_01.accdb تم تعديل يناير 9, 2023 بواسطه AbuuAhmed
kkhalifa1960 قام بنشر يناير 9, 2023 قام بنشر يناير 9, 2023 (معدل) مشاركة مع احبابي واساتذتي اقدم لكم برنامج صلاحيات وبه مطلب الاستاذ سامر محمود ( اخفاء حقل معين من تقرير اكس عن طريق شاشة صلاحيات الموظفين ) 1-أدخل مرة باسم mahdi والباس 1960 ثم افتح التقرير سيظهر لك الحقل T11 وبياناته بالتقرير لان مهدي عنده صلاحية 2-أدخل مرة باسم Ali والباس 111 ثم افتح التقرير سيختفي لك الحقل T11 وبياناته بالتقرير لان علي ليس عنده صلاحية جربوه ووافوني بالرد 255.rar تم تعديل يناير 9, 2023 بواسطه kkhalifa1960 1
AbuuAhmed قام بنشر يناير 9, 2023 قام بنشر يناير 9, 2023 وهذه طريقة أخرى، فبدل الإخفاء والاضطرار إلى إعادة تحجيم أو محاذاة الحقول تظل الحقول في مواقعها ولكن بدون بيانات. HideFieldsInReport_02.accdb 2
سامر محمود قام بنشر يناير 10, 2023 الكاتب قام بنشر يناير 10, 2023 الاخوة الافاضل خالص الشكر والتقدير للاستجابة لموضوعي وللاستفادة من ردود سيادتكم
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.