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

تقرير يعرض ايام حضور الطالب في صف واحد أمامه


faife

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

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

حياك الله أخي

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

البديل البسيط والسريع لما تطلبه هو عمل حقل تجميع حسب رقم الطالب وذلك يتم تلقائيا :biggrin:

التعديل : sem1.zip

مع وافر الاحترام

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

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

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

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

مع كل الشكر للاخ محب العلم

أخي الكريم

أعتقد ان جزأ من الحل يكمن في عمل استعلام جدولي للحضور والغياب

وتبقى مشكلة أسناد تقرير للإستعلام الجدولي (لأن القيم تكون متغيرة في الاستعلام الجدولي )

والحل لهذه المشكلة موجود على الرابط التالي :

http://www.officena.net/ib/index.php?showtopic=19392

sem.rar

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

السلام عليكم

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

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

post-27241-1203426754_thumb.png

أخي faife

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

تفضل الحل : sem.zip

مع وافر الاحترام

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

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

جزاك الله عنا الف خير ... ودمتم جميعا عونا لنا.

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

حياك الله أخي ،

1. عمل جدول فيه رقم الطالب واسمه وتاريخ الحضور من d1 إلى d31 لأنني عملت الزر في النموذج ليعمل حسب الشهر وتسمية هذا الجدول tabular.

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

3. قبل عمل أي شيء يتم افراغ الجدول tabular من بياناته.

4. تيعتمد البرمجة على الدوران في مجموعة التسجيلات بداخل الجدول الذي به الاسماء والارقام وهو case لجلب الاسماء

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

6. وفي النهاية بعد الخروج من الدوران الثاني يتم اضافة السجل الجديد إن توفر في الجدول الجديد اسمه tabular

7. تم عمل التقرير والذي اعتمد الجدول tabular

مع وافر الاحترام

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

بارك الله فيك أخي محب العلم على التوضيح وزادك الله من فضله وعلمهلاحظت أخي أن بيانات التقرير تعتمد على ادخال رقم الشهر المطلوب فهل يمكن أن تكون برقم الشهر والسنة مثلا 10-29.

مع فائق تقديري لمجهودك.

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

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

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

وتقبل فائق التحية والتقدير

test2.rar

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

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

وتقبل فائق التحية والتقدير

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

حياك الله

المشكلة هي أنك غيرت اسم الكائن come في أماكن معينة إلى come_d ولم تغيره في باقي الأماكن تفضل التعديل في التحضير الأول

تفضل التعديل test2.zip

مع الاحترام

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

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