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

تحديد الحقول التي تظهر في التقرير في كل مرة

مغلق
بدأه H_O_A في 20 فبراير 2007 · 15 رد · 2,078 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

طلبي كا الاتي :

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

شكرا لكم

#2

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

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

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

zaReportManager.rar

#3

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

الاول بشكرك يا مشرفتنا واختنا الغاليه

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

مش راضي يشتغل عندي

كمان في حاجة ____ مش لاقي زر عرض التقرير من داخل الفورم

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

ولكي مني كل الشكر والتقدير

#4

اخي الفاضل

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

البرنامج يعمل بشكل سليم ولا يوجد به اي مشكله كما انه نسخته هي اكسيس 2000

ومع هذا سأضع لك منه نسخة على اكسيس 2003

طريقة عمل البرنامج

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

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

zaReportManager2003.rar

#5

مرفق صورة من الخطأ الذي يظهر وهو خطأ برمجي

وكمان في نقطة ؟ فين زر فتح التقرير من داخل النموذج بعد الاختيار والتحديد ؟

مع العلم اني استخدم اوفيس 2000

لكي مني كل الشكر

captured.rar

#6

اخي الفاضل

يبدو ان برنامج الاكسيس لديك قديم ولم تقم بعمل التحديثات اللازمه له

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

opt2.gif

بالنسبة لزر امر فتح التقرير فلا يوجد زر امر ولكن يوجد احد الخيارين في القائمة اليسرى

opt3.gif

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

#7

الله يا زهرة

مثال رائع... ولكن لي استفسار

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

قد يحتاج الشخص الى الرجوع الى ذات التقرير دون اعادة تعبئة الحقول من جديد

تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 22 فبراير 2007 في 23:35

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#8

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

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#9

اخي همام

يمكن عمل ذلك بكل سهوله وذلك من خلال وضع هذا الكود في حدث عند الاغلاق للتقرير

Private Sub Report_Close()
Forms!Form!ChooseView = False
End Sub

بمجرد اغلاق التقرير ستجد ان قائمة الخيارات لغرض التقرير اصبحت غير مفعله اما الاختيار من حقول الجدول فلا زالت موجوده الحقول بها

#10

شكرا اختي زهرة ولي استفسار اخر

عند عدما اختيار حقول من القائمة يفتح التقرير فارغا (به العنوان فقط)

مع اني لاحظت في الكود جملة MsgBox بها رسالة خطأ عند عدم اختيار بيانات لكنها لم تعمل

هل هناك طريقة لعمل ذلك

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#11

اخي همام

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

zaReportManager2003.rar

#12

السلام عليكم

الباش دكتورة زهرة (h)

انا حذف السطر بس برضه طلع ليه رسالة خطأ :wacko:

بس حدثت الاوفيس الي اوفيس 2003 واشتغل معايا تمام :lol:

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

وليه استفسار تاني بس حطرحه في موضوع تاني للاستفادة للجميع

#13

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

مشرقتنا زهرة :

هل من الممكن عمل اختيار الحقول عن طريق التشك بوكس ؟؟؟ بحيث اقوم بتحديد الحقول المراد اظهارها في التقرير ؟؟؟

#14

نعم ممكن نقوم بعمل خانة اختيار في حالة انك لم ترغب في الطريقة السابقة وهي االاختيار عن طريق القائمة .

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

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

#15

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

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

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

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

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#16

شكرا علي المعلومة يا مشرفتنا الغالية :D

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

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

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

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

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

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