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

تنسيق تقرير

مغلقمُجاب
بدأه كارم محمود بدوى في 26 يوليو 2013 · 21 رد · 1,754 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

وكل عام وانتم بخير بمناسبة شهر رمضان الكريم

 

الموضوع باختصار

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

هذا الظرف يوجد به فتحه لكى يظهر بيانات صاحب التقرير

المشكله هى انه يوجد نوعين من هذا الظرف

نوع يحتوى على الفتحة او الشباك فى الجهة اليمنى

والنوع الاخر يحتوى على الفتحة او الشباك فى الجهة اليسرى

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

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

 

مرفق القاعدة تحتوى على تقريرين احدهما اتجاه يمين والاخر شمال يوضح ما اقصده

 

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

 

لقد وضعت تصورا لهذا فى النموزج المرفق ولكن الفكرة لم تكتمل معى

 

فهل هذا يمكن عمله باستخدام كود او ماشابه ذلك؟؟؟

ولكم جزيل الشكر

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

تم تعديل هذه المشاركة بواسطة كارم محمود بدوى في 26 يوليو 2013 في 04:20

#2

اين المرفق اخي الكريم

(اللَّهُمَّ أَنْتَ رَبِّي لا إِلَه إِلاَّ أَنْتَ خَلَقْتَني وأَنَا عَبْدُكَ وأَنَا على عهْدِكَ ووعْدِكَ ما اسْتَطَعْتُ أَعُوذُ بِكَ مِنْ شَرِّ ما صنَعْتُ أَبوءُ لَكَ بِنِعْمتِكَ علَيَ وأَبُوءُ بذَنْبي فَاغْفِرْ لي فَإِنَّهُ لا يغْفِرُ الذُّنُوبِ إِلاَّ أَنْتَ)

اذا كانت المشاركة مفيدة لك فلا تبخل علينا بالتقييم

post-274914-0-91580400-1378113578.jpg
#3

اخي الكريم

اعتقد انك بحاجة لعمل خانة اختيار

الخانة اﻻولى وتكون باسم طباعة علي اليمين

الخانة الثانية تكون باسم طباعة على اليسار

وفي نفس النموذج يكون هناك عدد 2 زر امر

وليكن مثﻻ اﻻول باسم cmd1 واﻻخر cmd2

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

عند اختيار خانة الخيار طباعة لليمين يتم تفعيل زر امر cmd1 للطباعة لليمين وربطه بالتقرير اﻻول

وعند اختيار طباعة لليسار يتم تفعيل زر امر cmd2 للطباعة على اليسار مع ربطه بالتقرير الثاني

هذا مجرد اقتراح ولعلى الاخوه لديهم طريقه اخرى

إلهي انت رجائي في كل شدة وأنت لي في كل أمر نزل بي ثقة وعدة
كم من هم يضعف فيه الفؤاد وتقل فيه الحيلة ويشمت به العدو ويخذل فيه الصديق
انزلته بك وشكوته إليك رغبة مني إليك عما سواك فكشفته وفرجته فأنت ولي كل نعمة ومنتهى كل رغبة
يامن اسمه دواء وذكره شفاء وطاعته غنى ارحم من رأس ماله الرجاء وسلاحه البكاء
ياسابق النعم يادافع النغم يا نور المستوحشين في الظلم  يا عالماً لايعلم صل على محمد وآله وافعل بي ما انت اهله

#4

اسف اخوانى

هذا هو المرفق

karem.rar

#5

اشكرك اخى mahmoud_20 ,,و kaser906

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

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

 

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

وان شاء الله نقدر نوصل لحاجه

 

اشكركم جزيلا

#6

اذاا

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

واحد من اليمين واﻻخر من اليسار

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

اذا كان الخيار في النموذج طباعة لليمين يتم اخفاء مربع النص الذي على اليسار في التقرير

واذا كان الخيار بالنموذج طباعة لليسار يتم اخفاء حقل النص الذي على اليمين بالتقرير

إلهي انت رجائي في كل شدة وأنت لي في كل أمر نزل بي ثقة وعدة
كم من هم يضعف فيه الفؤاد وتقل فيه الحيلة ويشمت به العدو ويخذل فيه الصديق
انزلته بك وشكوته إليك رغبة مني إليك عما سواك فكشفته وفرجته فأنت ولي كل نعمة ومنتهى كل رغبة
يامن اسمه دواء وذكره شفاء وطاعته غنى ارحم من رأس ماله الرجاء وسلاحه البكاء
ياسابق النعم يادافع النغم يا نور المستوحشين في الظلم  يا عالماً لايعلم صل على محمد وآله وافعل بي ما انت اهله

#7

مكرر بالخطأ

تم تعديل هذه المشاركة بواسطة kaser906 في 27 يوليو 2013 في 02:49

إلهي انت رجائي في كل شدة وأنت لي في كل أمر نزل بي ثقة وعدة
كم من هم يضعف فيه الفؤاد وتقل فيه الحيلة ويشمت به العدو ويخذل فيه الصديق
انزلته بك وشكوته إليك رغبة مني إليك عما سواك فكشفته وفرجته فأنت ولي كل نعمة ومنتهى كل رغبة
يامن اسمه دواء وذكره شفاء وطاعته غنى ارحم من رأس ماله الرجاء وسلاحه البكاء
ياسابق النعم يادافع النغم يا نور المستوحشين في الظلم  يا عالماً لايعلم صل على محمد وآله وافعل بي ما انت اهله

#8

تفضل اخي الفاضل : كارم

 

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

 

كل ما نحتاجه فقط هو القيام بتعديل اسماء التقارير لديك بحيث التقارير التي تكون جهة اليمين نضيف اليها حرف R  وتعني  Right  ( يمين )

 

والتقارير التي تكون جهة اليسار نضيف اليها حرف L  وتعني  Left  ( يسار او شمال )

 

لتصبح اسماء التقارير  مثلا 

 

Rreport1  هذا التقرير يعني جهة اليمين

 

Lreport2  وتعني هذا التقرير جهة اليسار 

 

حتى نفرق بين التقارير

 

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

 

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

 

 

تقرير جهة الشمال

post-15367-0-25447400-1374885863_thumb.g

 

تقرير جهة اليمين

post-15367-0-40298400-1374885882_thumb.g

 

 

 

 

 

za-karem-UP.rar

 

 

بالتوفيق

1
#9

عذرا اختي زهرة وشكرا علي المشاركة الجميلة

ولكن حسب ما فهمت من السائل انه يريد التقرير الواحد يفتح مرة تكون البيانات علي اليمين ومرة شمال برمجيا وذلك من خلال الاختيار اما ان تكون البيانات شمال او يمين حيث انه سوف يطبع علي ظرف جاهز احياناً يكون شمال واحيانا يكون يمين وليس انشاء تقريرين واحد شمال وواحد يمين وهو ارفق مثاله بتقريرين علشان يوضح مطلبه فقط وهو طلب هذا الطلب لانه سوف ينشا اكثر من تقرير ولو فرضنا انه انشا 10 تقارير فانه سوف يجبر نفسه ان ينشا 10 اخرين بحيث يكون 10 شمال و10 يمين واختصارا للوقت والمجهود فانه يريد ان ينشا ال 10 تقارير وله الاختيار بان تكون البيانات اما شمالا او يمينا

واسف علي الاطاله --------------- وهذا المرفق علي حسب ما فهمت

post-274914-0-55146600-1374951258_thumb.

post-274914-0-55420900-1374951268_thumb.

واذا كان هذا طلبك فلا تنسانا في التقييم

اخوك ------------- محمود المصري

تحديد اتجاه التقرير.rar

بالتوفيق

تم تعديل هذه المشاركة بواسطة mahmoud_20 في 27 يوليو 2013 في 21:54

1

(اللَّهُمَّ أَنْتَ رَبِّي لا إِلَه إِلاَّ أَنْتَ خَلَقْتَني وأَنَا عَبْدُكَ وأَنَا على عهْدِكَ ووعْدِكَ ما اسْتَطَعْتُ أَعُوذُ بِكَ مِنْ شَرِّ ما صنَعْتُ أَبوءُ لَكَ بِنِعْمتِكَ علَيَ وأَبُوءُ بذَنْبي فَاغْفِرْ لي فَإِنَّهُ لا يغْفِرُ الذُّنُوبِ إِلاَّ أَنْتَ)

اذا كانت المشاركة مفيدة لك فلا تبخل علينا بالتقييم

post-274914-0-91580400-1378113578.jpg
#10

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

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

ورجااااااااااء ان تدعوا لى فى هذه العشر الاواخر بالتوفيق فى النتيجه ان شاء الله

 

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

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

 

وهذا ماتفضل به اخى العزيز محمود المصرى

فاشكرك جزيلا على هذا العمل الاكثر من رائع

 

ولكن لى سؤال اخى العزيز

ماذا لو لدى اكثر من تقرير من اكثر من جدول

 

هل يمكن عمل نموزج منفصل يحتوى على اختيار اتجاه الاتقارير وبمجرد اختيار خانة اليمين مثلا

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

 

سدد الله خطاك اخى العزيز وكل عام وانتم بخير

اللهم بلغنا ليلة القدر

#11

اخي العزيز كارم

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

لانه لو كان لديك 10 تقارير فقط اتبع خطوات التقرير السابق وستحل لك الاشكال

ولكن هل لاحظت خطوات الحل حيث انني ضفت حقل جديد بالجدول لديك انظر ايه وانظر لعمله بالنموذج حيث انه عند اختيار خانة شمال تكتب القيمة 1 واذا كانت يمين تكتب القيمة 2 وقد استخدمت هذه الارقام في الكود الخاص بالتقرير

بالتوفيق

تم تعديل هذه المشاركة بواسطة mahmoud_20 في 29 يوليو 2013 في 13:37

(اللَّهُمَّ أَنْتَ رَبِّي لا إِلَه إِلاَّ أَنْتَ خَلَقْتَني وأَنَا عَبْدُكَ وأَنَا على عهْدِكَ ووعْدِكَ ما اسْتَطَعْتُ أَعُوذُ بِكَ مِنْ شَرِّ ما صنَعْتُ أَبوءُ لَكَ بِنِعْمتِكَ علَيَ وأَبُوءُ بذَنْبي فَاغْفِرْ لي فَإِنَّهُ لا يغْفِرُ الذُّنُوبِ إِلاَّ أَنْتَ)

اذا كانت المشاركة مفيدة لك فلا تبخل علينا بالتقييم

post-274914-0-91580400-1378113578.jpg
#12

السلام عليكم ورحمة الله وبركاته الخت زهره والاح محمود المصرى واعضاء المنتدى الكرام

 

الاخ محمود المصرى : الحل الذى تفضلت به حضرتك جميل جدا

ولكن لى سوال

ماذا لو عملت نموزج جديد غير النموزج الاساسى

هذا النموزج استطيع من خلاله ان احدد اتجاه التقررير يمين او يسار

مع العلم ان مصدر بياناته جدول اخر غير الجدول الذى ياخذ التقرير منه البيانات

 

لقد حاولت فيه كثيرا ولكن المغزى هنا هو

كيف انادى على فورم من خلال ريبورت

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

#14
كارم محمود بدوى كتب:

هذا هو المرفق فيه توضيح لما اريد

اخي كارم

اولا: كل عام وانتا بخير وان شاء الله يبلغك ليلة القدر

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

ثالثا : علشان توفر عليك وعليا التعب والمشقة اكمل برنامجك من حيث الجداول والاستعلامات والتقارير وارسله لي مع ورقة وورد اكتب فيها عدد التقارير التي تريدها والبيانات التي تود الظهور فيها وانا سوف اصمم لك النماذج والتقارير المطلوبة

بالتوفيق

(اللَّهُمَّ أَنْتَ رَبِّي لا إِلَه إِلاَّ أَنْتَ خَلَقْتَني وأَنَا عَبْدُكَ وأَنَا على عهْدِكَ ووعْدِكَ ما اسْتَطَعْتُ أَعُوذُ بِكَ مِنْ شَرِّ ما صنَعْتُ أَبوءُ لَكَ بِنِعْمتِكَ علَيَ وأَبُوءُ بذَنْبي فَاغْفِرْ لي فَإِنَّهُ لا يغْفِرُ الذُّنُوبِ إِلاَّ أَنْتَ)

اذا كانت المشاركة مفيدة لك فلا تبخل علينا بالتقييم

post-274914-0-91580400-1378113578.jpg
#15

الاخ العزيز محمود المصرى

الهدف من سؤالى هو اننى لدى 15 نموزج و 15 تقرير

 

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

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

مش هاضطر كل مره اضيف فيها اسم انى احدد اتجاه الريبورت

 

المشكله كلها انى ازاى اكلم نموزج من خلا تقرير

مثلا [forms]![form1]![text1]

 

حيث form1  هو الفورم الذى من خلاله اعطى بيانات للتقرير

و text 1 هو تيكست بوكس منضم الى الجدول مصدر البيانات للتقرير

 

ماذا لو اريد ان اتحدث الى نموزج ليس مصدرا لبيانات التقرير

يعنى انا هاعمل نموزج تانى خالص بجدول تانى خالص

ولكن عندما انادى هذا النموزج من خلال التقرير يعطى رساله

تعذر الوصول الى النموزج الفلانى

 

forms]![form2]![text1]

ارجو ان اكون وصلت الفكره

 

وشكرا

#16

اخي الفاضل كارم افهم من كلامك انك عايز تطبع مثلا كل الاسماء مره يمين وايضا كل الاسماء مره شمال ويكون كل اسم في صفحه متسقله وليس لكل شخص علي حدا

وبالنسبة للـ 15 نموذج اللي اشرت ليهم هل هما 15 سجل للاسماء ام 15 نموذج بالفعل

ارجو التوضيح

تم تعديل هذه المشاركة بواسطة mahmoud_20 في 1 أغسطس 2013 في 20:08

(اللَّهُمَّ أَنْتَ رَبِّي لا إِلَه إِلاَّ أَنْتَ خَلَقْتَني وأَنَا عَبْدُكَ وأَنَا على عهْدِكَ ووعْدِكَ ما اسْتَطَعْتُ أَعُوذُ بِكَ مِنْ شَرِّ ما صنَعْتُ أَبوءُ لَكَ بِنِعْمتِكَ علَيَ وأَبُوءُ بذَنْبي فَاغْفِرْ لي فَإِنَّهُ لا يغْفِرُ الذُّنُوبِ إِلاَّ أَنْتَ)

اذا كانت المشاركة مفيدة لك فلا تبخل علينا بالتقييم

post-274914-0-91580400-1378113578.jpg
#18

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

وهذا المرفق علي حسب ما فهمت

post-274914-0-01367000-1375383338_thumb.

فقط اضغط علي تحديد الكل شمال او تحديد الكل يمين وستجد التقرير يعاين كل الاسماء وكل اسم في صفحة مستقلة

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

واذا كان هذا طلبك فلا تنسانا في التقييم ;)

تحديد اتجاه التقرير.rar

بالتوفيق

اخوك -------------- محمود المصري

تم تعديل هذه المشاركة بواسطة mahmoud_20 في 2 أغسطس 2013 في 01:59

(اللَّهُمَّ أَنْتَ رَبِّي لا إِلَه إِلاَّ أَنْتَ خَلَقْتَني وأَنَا عَبْدُكَ وأَنَا على عهْدِكَ ووعْدِكَ ما اسْتَطَعْتُ أَعُوذُ بِكَ مِنْ شَرِّ ما صنَعْتُ أَبوءُ لَكَ بِنِعْمتِكَ علَيَ وأَبُوءُ بذَنْبي فَاغْفِرْ لي فَإِنَّهُ لا يغْفِرُ الذُّنُوبِ إِلاَّ أَنْتَ)

اذا كانت المشاركة مفيدة لك فلا تبخل علينا بالتقييم

post-274914-0-91580400-1378113578.jpg
#19

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

الى الاخت زهره

نفس المشكله وهى رسالة ( تعذر الوصول الى النموزج direction)

 

لا اعلم ماهى المشكله ولكنى حاولت كثيرا قبل مااتوجه بالسوال الى حضراتكم

ونفس الرسالة تظهر معى

 

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

ان يكون جدولا منفصلا حتى ياخذ القيمة مره واحده فقط ويتم الاستفاده منها فى كل التقارير

حتى لا اضطر كل مره ان احدد الاتجاه

 

ففى مثال الاخت زهره سيتم تحديده مرة واحده فقط فقط فقط

 

وشكرا جزيلا

#20 أفضل إجابة

اخي الفاضل : كارم

 

مشكلة ظهور الرسالة ( تعذر الوصول الى النموزج direction) لأنك لم تقم بفتح النموذج direction اولا قبل فتح التقرير 

 

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

 

لذا تم تعديل الخطأ ولن يتم فتح التقرير ما لم يكن نموذج تحديد الإتجاه مفتوح

 

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

 

 

za-ReportDirection.rar

 

 

بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 2 أغسطس 2013 في 17:36

#21

اشكرك جزيلا اختنا الغاليه زهره على هذا المجهود

لقد لفتى نظرى الى نقطه مهمه وهو يجب ان يكون النموزج direction  مفتوح

حتى يتسنى لى محادثته من خلال التقرير

وقد استفدت من هذه النقطه

وجعلته نموزج فرعى داخل النموزج form1

 

والحمد لله اتحلت المشكله والتقرير يعمل على اكمل وجه

بامكانى الان التطبيق على مليون تقرير

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

لان هنا الجدول مختلف عن جدول الاسماء بل سيظل ثابتا الى ان يغيره المستخدم بنفسه

 

وشكرا الاخ محمود المصرى على مشاركته الغاليه ايضا

 

وفققكم الله الى ما يحبه ويرضاه

وكل عام ولنتم بخير وصحه وعافيه

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

 

وهذا هو المرفق النهائى

za-k.ReportDirection.rar

#22

انا احببت ان اختصر عليك الامر بان اجعل كل شئ في نموذج واحد وتحدد مره واحده

وبما انك تريد ان تفتح نموذج ثم تفتح نموذج اخر لتحديد الاتجاه ثم تفتح تقرير وهكذا فأن تعديل ام عهود تفضلت مشكورة بتنفيذه وباقل مجهود ماشاء الله عليكي

(اللَّهُمَّ أَنْتَ رَبِّي لا إِلَه إِلاَّ أَنْتَ خَلَقْتَني وأَنَا عَبْدُكَ وأَنَا على عهْدِكَ ووعْدِكَ ما اسْتَطَعْتُ أَعُوذُ بِكَ مِنْ شَرِّ ما صنَعْتُ أَبوءُ لَكَ بِنِعْمتِكَ علَيَ وأَبُوءُ بذَنْبي فَاغْفِرْ لي فَإِنَّهُ لا يغْفِرُ الذُّنُوبِ إِلاَّ أَنْتَ)

اذا كانت المشاركة مفيدة لك فلا تبخل علينا بالتقييم

post-274914-0-91580400-1378113578.jpg

هذا الموضوع مغلق.

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