الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن ربط تقرير الطباعة ؟

بدأه kafi في 28 أكتوبر 2011 · 10 رد · 770 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم

لدي نموذج يعمل على استعراض ذاتية عدد من الاشخاص، و هناك تقرير يعمل على طباعة تلك الاسماء ... الى هنا الامور كلها سليمة

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

عندما اقوم بالغاء عملية التصفية .... فالمشكلة ان الطباعة لا تعد مظبوظة وصحيحة

السبب لدي معروف وهو انني قمت بوضع عنصر اسمه xx تسند اليه قيمة المنطقة عند اجراء الفلترة

السؤال : كيف يمكن اسناد قيمة فارغة للعنصر المذكور عند الغاء عملية الفلترة ........ حتى تصبح الامور سليمة مائة بالمائة ؟

ارجو ان تكون الفكرة قد وضحت

المثال معمول على اكسس 2007

ارجو تعديل المثال المرفق وفق الحل المقترح من قبلي لربط الفلترة بالطباعة او تقديم حل اخر لربط الفلترة بالطباعة ( غير الوسيط xx(

وشكرا

Example_Filter_Print.rar

#2

السلام عليكم

ارفع بعض الصور من اجل التوضيح اكثر

ارجو ممن لديه فكرة الحل، المساعدة

و شكرا

post-32358-006540500 1319872594_thumb.jp

post-32358-034365900 1319872650_thumb.jp

post-32358-071756900 1319872708_thumb.jp

post-32358-019502600 1319872805_thumb.jp

المرفقات
1.JPG2.JPG3.JPG4.JPG
#3

للرفع

#4

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

هناك عدة طرق و هذه إحدى الطرق التي تؤدي المطلوب

بالنقر المزدوج على المنطقة سيتم تحديث مربع النص XX

ثم بالضغط على زر المعاينة سيتم تطبيق الفلتر

Example_Filter_Print.rar

صورة
صورة

حسابي في الفيس بوك
http://goo.gl/XIzwL

حسابي في تويتر
http://goo.gl/6p4e3

 

 
 
#5

شكرا اخي فيصل الحربي على اجابتك على سؤالي

ولكن الحل المقدم من حضرتك يسبب اشكال لمستثمر البرنامج،

1- فهو بحاجة للنقر على المنطقة من اجل طباعة اسماء زبائن تلك المنطقة، وماذا لو اراد طباعة كل الاسماء، بغض النظر عن اي منطقة ....؟

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

اخي الكريم

انني قد وصلت الى الحصول على زيائن منطقة معينة عند اجراء فلترة على تلك المنطقة ، كما اسلفت في المثال و الصور المرفقة..

ولكن المشكلة

كيف يمكن تفريغ العنصر XX من اجل الحصول على كافة الزبائن بغض النظر عن المنطقة .

ارى من وجهة نظري ان يكون الحل مرتبط بالفلترة، ( فعندما لا تكون هناك فلترة ، يكون للمستثمر القدرة على طباعة كل الاسماء لانه يرى تلك الاسماء وهذا المنطقي، وعندما يقوم باجراء فلترة على منطقة معينة .... فتكون نتيجة الطباعة حسب مانتج عن عملية الفلترة..... )

فعند الغاء الفلترة تعود الاسماء كلها، وهنا نريد ان يكون لدينا القدرة من جديد على طباعة كافة الاسماء ...... المشكلة هنا...!

ارجو الحل في ضوء ماذكر اعلاه

وشكرا جزيلا

تم تعديل هذه المشاركة بواسطة kafi في 31 أكتوبر 2011 في 23:46

#6

اخي الفاضل

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

تفضل ملفك بعد التعديل بناء على طلبك

1. عندما لا يكون هناك فلتره فإن الوضع يكون سليم 100%

post-15367-033721700 1320112588_thumb.gi

2. عند وضع الفلتر على المنطقه يجب ان نحصل على اسماء المناطق المطلوبه فقط

post-15367-099294800 1320112769_thumb.gi

3. عند ازالة الفلتر يجب ان تظهر جميع الأسماء سواء في النموذج او التقرير مع مسح اسم المنطقه من مربع النص XX لتظهر جميع السجلات

post-15367-097253100 1320113007_thumb.gi

شرح طريقة التعديل :

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

Private Sub Form_ApplyFilter(Cancel As Integer, ApplyType As Integer)
 If ApplyType = acApplyFilter Then
    Forms![Zatea_Zabon_List]![xx] = Me![Area_Text]

 ElseIf ApplyType = acShowAllRecords Then
    Forms![Zatea_Zabon_List]![xx] = ""

End If
End Sub

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

2. التقرير مبني على استعلام وهذا الإستعلام يوجد به معيار خاطئ وتم تعديله الى المعيار الصحيح :

post-15367-078461900 1320113532_thumb.gi

Like "*" & [Forms]![Zatea_Zabon_List].[xx] & "*"

za-Example_Filter_Print-UP.rar

بالتوفيق

المرفقات
FL1.gifFL2.gifFL3.gifFL4.gif
1
#7

بسم الله الرحمن الرحيم

بارك الله فيك يا اخت زهرة

اجابة في غاية الروعة والدقة .... وجزاك الله كل خير

ولكن ظهرت لدي مشكلة جديدة حول ذات الموضوع !

في حال الفلترة على اكثر من حقل ( حقل المنطقة - حقل المهنة )

قمت بوضع عنصر اخر اسمه yy ، وتم تطبييق نفس الاعدادات التي تفضلت بها حضرتك

ولكن المشكلة ان الامور لا تكون ناجحة الا في حالة واحدة وهي تطبيق الفلترة على المنطقة وعلى المهنة معاً ......عندئذ يكون ناتج تقرير الطباعة صحيح

ولكن ماذا لو اراد المستثمر

1- تطبيق الفلترة على المنطقة فقط ..... عندئد يصبح العنصر yy يحمل قيمة .....وهذا يسبب الحصول على معلومات تقرير الطباعة مغاير لما يشاهده المستثمر على الشاشة

2- تظهر مشكلة اخرى لو طبق المستثمر الفلترة على المنطقة والمهنة ... ثم قرر الغاء الفلترة عن المهنة ..... العنصر yy لا تفرغ فيمته...

ارجو التكرم بتعديل المثال المرفق

والف الف شكر مقدماً

za-Example_Filter_Print-UP-Q02.rar

post-32358-005850900 1320179575_thumb.jp

post-32358-094230600 1320179688_thumb.jp

za-Example_Filter_Print-UP-Q02.rar

المرفقات
1.JPG2.JPG

تم تعديل هذه المشاركة بواسطة kafi في 1 نوفمبر 2011 في 23:56

#8

اخي الفاضل

الوضع الآن اختلف عن السابق فأنت تريد الفلتره بمعيارين

لهذا دعنا نؤجل الحديث عن هذا الموضوع الى يوم غد وسوف اوافيك بالنتائج إن شاء الله

الى النوم يا قوم

تصبحون على خير

#9

شكرا للاخت زهرة

بارك الله فيك

ونحن على انتظار

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

#10

اخي الفاضل

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

تفضل الملف بعد التعديل

post-15367-035084700 1320268311_thumb.gi

طريقة التعديل :

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

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

لذا حاول تطلع على الإستعلام لأنه معقد بعض الشيء وخاص بالأشخاص المتقدمين في برنامج الأكسيس ولا تحاول العبث بالإستعلام حتى لا تختلف النتائج عما هو مبرمج عليه في النموذج الرئيسي .

الآن قم بعمل التجارب النوويه على برنامجك واخبرنا بالنتائج

za-Example_Filter_Print-UP-Q03.rar

بالتوفيق

المرفقات
FL1.gif
1
#11

بارك الله فيك يا اخت زهرة

اطلعت على التعديل المرفق من قبلك، وتم التجريب على كافة الاحتمالات ..... وكانت النتائج مرضية

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

الف شكر

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

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…