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

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

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

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

ظهور الترتيب فى التقرير كما تم ترتيبه فى النموذج
اذا غيرنا ترتيب النموذج فكيف يظهر الترتيب بالتقرير

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

 

Capturezzz.JPG

test2000.rar

تم تعديل بواسطه محمد احمد لطفى
قام بنشر

أستاذى @jjafferr
لم أتوصل الى شيى لأن تقريبا النموذج المعروض محمى أو لم أجده 
لى سؤال بعد اذنك 

اعمل على نموذج تصفية البيانات من خلال النموذج 
وهذا الكود يعمل 
 

    stDocName = "َQ1"
    DoCmd.OpenReport stDocName, acPreview, , sub.Form.Filter

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

DoCmd.OutputTo acOutputReport, "Q1", acFormatPDF, ("RateCard" & Format(Now(), "mmmyyyy hhmmss") & ".pdf"), True

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

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

قام بنشر

تفضل 🙂

 

الطريقة هي:

فتح التقرير للمعاينه (بطريقة مخفية) ،

في التقرير ، في خانة الفرز ، نرسل اليه فرز النموذج الفرعي ، ثم نعطي التقرير الأمر بالقيام بالفرز ،

(وفي سطر آخر كذلك يمكننا ان نرسل اليه تصفية النموذج الفرعي Filter ، ثم يجب ان نعطي التقرير الأمر بالقيام بالتصفية FilterOn) ،

ثم نطبع التقرير ، ثم نغلق التقرير .

 

فرز التقرير حسب فرز النموذج الفرعي:


    DoCmd.OpenReport "Q1", acViewPreview, , , acHidden
    Reports!Q1.OrderBy = Me.SUB.Form.OrderBy
    Reports!Q1.OrderByOn = True
    
    Dim PauseTime, Start
    PauseTime = 1    ' Set duration.
    Start = Timer    ' Set start time.
    Do While Timer < Start + PauseTime
        DoEvents    ' Yield to other processes.
    Loop

    DoCmd.OutputTo acOutputReport, "Q1", acFormatPDF, ("RateCard" & Format(Now(), "mmmyyyy hhmmss") & ".pdf"), True
    
    DoCmd.Close acReport, "Q1", acSaveNo
   

.

وعلى هذا القياس تستطيع عمل تصفية كذلك 🙂

 

جعفر

1027.test2000.mdb.zip

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

أستاذى @jjafferr

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

 

 

 

Captureييييي.JPG

6000.rar

تم تعديل بواسطه محمد احمد لطفى
  • 1 month later...
قام بنشر

عودة حميده أستاذى @jjafferr

في ٨‏/٣‏/٢٠١٩ at 22:54, محمد احمد لطفى said:

أستاذى @jjafferr

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

 

 

 

Captureييييي.JPG

6000.rar 58.48 \u0643\u064a\u0644\u0648 \u0628\u0627\u064a\u062a · 5 downloads

 

قام بنشر

أستأذنك أستاذى @أبو إبراهيم الغامدي
بتنفيذه على هذا النموذج 
 

في ٨‏/٣‏/٢٠١٩ at 22:54, محمد احمد لطفى said:

أستاذى @jjafferr

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

 

 

 

Captureييييي.JPG

6000.rar 58.48 \u0643\u064a\u0644\u0648 \u0628\u0627\u064a\u062a · 7 downloads

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

قام بنشر

أهلا @محمد احمد لطفى

طلبك كان بخصوص الترتيب! هل تريد الآن طبيق التصفية أيضا؟

في النموذج الفرعي لديك مصدران للبيانات.. هل تريد أن يكون الترتيب والتصفية وفقا لهذين المصدرين؟ وتطبيق ذلك على التقرير؟

 

قام بنشر

أستاذى @أبو إبراهيم الغامدي
فى النموذج الاول عند استخراج تقرير PDf كان لا يطبق الفلتر فأستاذ جعفر ساعدنى فى استخراجه مع الترتيب 

ولكن حاولت تطبيقه فى النمذج التانى و لم أفلح فى ذلك

قام بنشر
48 دقائق مضت, أبو إبراهيم الغامدي said:

في النموذج الفرعي لديك مصدران للبيانات.. هل تريد أن يكون الترتيب والتصفية وفقا لهذين المصدرين؟ وتطبيق ذلك على التقرير؟ 

عزيزي محمد أرجو أن تجيب على السؤال أعلاه رجاءً

 

قام بنشر

أستاذى  @أبو إبراهيم الغامدي

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

    stDocName = "َQ1"
    DoCmd.OpenReport stDocName, acPreview, , sub.Form.Filter

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

قام بنشر

أهلا @محمد احمد لطفى

في الواقع انت بحاجة إلى التأكد من إعادة الترتيب التنازلي بعد التصفية فقط !

ملاحظات:

.. إذا لم يكن هناك هدف محدد من تركيب النماذج بهذه الطريقة: نموذج داخل نموذج داخل نموذج.. فهذا الوضع يستهلك الذاكرة ويزيد في تعقيد الشفرة البرمجية.

.. زر أمر الفرز مكانه الصحيح في رأس النموذج بجانب عنوان حقل التاريخ.

  • Thanks 1
قام بنشر

أستاذى @أبو إبراهيم الغامدي
جزاك الله كل خير خيراً
تم التعديل على المرفق  وهو يعمل 
و لكن عنده نقله الى برنامجى عند الضغط على الزار لا يعمل نهائى 
وعند وقفت عمل الأمر التالى 
 

XReport.Auto_Header0.Caption = Me.All1F.Form.RecordSource

يعمل فارغ ويختفى 
فهل هناك مقترحات لحضرتك و ما فائدة هذا الكود
 

6000 (4).rar

قام بنشر

اهلا @محمد احمد لطفى

هذا السطر والسطر الأول أيضا كانا من أجل أزرار التبديل التي في الصورة التالية، وبناءً عليه يمكنك حذفهما إن شئت.

A001.png.e59dae8fa88785834282ed9dc0a849ab.png 

بالنسبة لبرنامجك أنا لا أعرف آلية العمل فيه! فاعذرني

  • Thanks 1

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