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

خيارات فرز التقرير من خلال النموذج


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

السلام عليكم 

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

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

وجدت بالمنتدى كود للاستاذ الفاضل جعفر ولكن لم استطع تطبيقه على قاعدة البيانات 

salry.rar

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

وعليكم السلام:smile:

 

هو في حد جاب اسمي:smile:

 

تفضل ، هذا كود زر فتح التقرير من النموذج


Private Sub Command13_Click()
'On Error Resume Next
     DoCmd.OpenReport "salry3", acViewPreview
     
    Dim Filt As Variant
    
    If Me.Fr = 1 Then
        Filt = "[nam] ASC"
        
    ElseIf Me.Fr = 2 Then
        Filt = "[twqe] ASC"
        
    ElseIf Me.Fr = 3 Then
        Filt = "[draga] ASC"
        
    End If
        
    Reports!salry3.OrderBy = Filt
    Reports!salry3.OrderByOn = True
    
End Sub

في الواقع احنا ما محتاجين وضع امر ASC اي ترتيب تصاعدي ، لأنه الامر الافتراضي ، اذا لم نضع الامر Desc اي ترتيب تنازلي:smile:

 

الكود اعلاه ما راح يشتغل في تقريرك ، لأنه عندك فرز في تقريرك (Sorting and Grouping) ، لذا يجب ازالت هذا الفرز اولا.

واما اذا اردت الفرز ان يكون بحقلين ، بحيث الفرز الاول يكون للحقل الاول ، والفرز الثاني للحقل الثاني ، مثلا:

Names  Years

2001  jj

2000  ab

2001  zx

2000 aa

 

فنريد الفرز بالسنة ثم الاسم ، وتكون النتيجة هكذا:

2000  aa

2000  ab

2001 jj

2001 zx

فهنا يجب ان يكون الفرز بالحقلين ، ونبدا بحقل السنة ثم الاسم ، فيصبح الكود

Filt = "[Years], [names]"

ولاحظ اننا لم نستعمل الامر ASC  لاننا لسنا بحاجة اليه:smile:

 

جعفر

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

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

شكر لك اخي جعفر ولكل الاخوة الكرام 

فعلا هذا ما اردت  ولكن حدث شيء غريب بعد ازالة  الفرز الذ اشرت اليه ونسخ الكود تم الفرز حسب المطلوب لكن عند اغلاق التقرير تتجمد قاعدة البيانات ولا تستجيب حتى للاغلاق 

نفعك الله بعلمك وعملك ووفقك الى ما فيه الخير 

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

السلام عليكم ورحمة الله وبركاته شكرا لك اخي الفاضل / جعفر 

شكرا لك على اهتمامك وسرعة الرد بالجواب الشافي 

*****

وان كنت اطمع في كرمك بالاجابة على سؤالى القديم ( عمل group) لرقم الصفحة 

والهدف من ذلك : 1- اجمالى كل صفحة في تذييل (group) 

                        2 - اجمالى الصفحة الاخير يظهر قبل اجمالى التقرير ككل 

حيث ان الوضع الحالى فيه اجمالى كل صفحة صحيح ولكن الصفحة الاخيرة غير مجموعة  (فقط اجمالى التقرير ككل ) ولو ازلت كود اخفاء تذييل الصفحة الاخير ( يظهر الاجمالى العام اولا ثم اسفل منه اجمالى الصفحة وهذا غير منطقى ) ان يظهر الكل قبل الجزء 

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

في 12/24/2016 at 14:50, محمدعليعبدالباقي said:

السلام عليكم ورحمة الله وبركاته شكرا لك اخي الفاضل / جعفر 

شكرا لك على اهتمامك وسرعة الرد بالجواب الشافي 

*****

وان كنت اطمع في كرمك بالاجابة على سؤالى القديم ( عمل group) لرقم الصفحة 

والهدف من ذلك : 1- اجمالى كل صفحة في تذييل (group) 

                        2 - اجمالى الصفحة الاخير يظهر قبل اجمالى التقرير ككل 

حيث ان الوضع الحالى فيه اجمالى كل صفحة صحيح ولكن الصفحة الاخيرة غير مجموعة  (فقط اجمالى التقرير ككل ) ولو ازلت كود اخفاء تذييل الصفحة الاخير ( يظهر الاجمالى العام اولا ثم اسفل منه اجمالى الصفحة وهذا غير منطقى ) ان يظهر الكل قبل الجزء 

 

تفضل

جعفر

 

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

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

شكرا لك اخي الفاضل جعفر على الاهتمام وبارك الله فيك 

ان شاء الله سوف اجرى التعديل 

تحياتى وتقديري لاهتمامكم البالغ

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

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

الأخوة الكرام لدي نموذج رئيسي اتنقل من خلاله لنموذجين فرعيين الاول للبيانات الاساسية للعاملين والثانى للبيانات المالية للعاملين 

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

بمعنى البحث في البيانات على مرحلتين 

1 - اظهار موظفين المجموعة 

2 -  تحديد اسم داخل المجموعة

emply.rar

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

4 دقائق مضت, محمدعليعبدالباقي said:

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

الأخوة الكرام لدي نموذج رئيسي اتنقل من خلاله لنموذجين فرعيين الاول للبيانات الاساسية للعاملين والثانى للبيانات المالية للعاملين 

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

بمعنى البحث في البيانات على مرحلتين 

1 - اظهار موظفين المجموعة 

2 -  تحديد اسم داخل المجموعة

emply.rar

اخي الكريم

لكي لا نتجاوز على القوانين المنتدى لذا يجب ان تفتح موضوع جديد لسؤالك 

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

مع تقدير

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

28 دقائق مضت, Shivan Rekany said:

اخي الكريم

لكي لا نتجاوز على القوانين المنتدى لذا يجب ان تفتح موضوع جديد لسؤالك 

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

مع تقدير

بالفعل اخي الكريم قمت بتح موضوع جديد بالعنوان المذكور وهذا رابطه على المنتدى 

 

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

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