تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] سؤالي عن التقارير
#1
السلام عليكم ممكن تقولوي كيف اجمع في اداة datareport  بس الجمع يكون بين حقلين
الرد }}}
تم الشكر بواسطة:
#2
إنشاء التقارير ( Reports ) .
ــــــــــــــــــــــــــــــــــــــــ


أولاً :خطوات إنشاء التقارير ::


1- التأكد من وجود DataInvironment و Data Report . وذلك يتم بالشكل الآتي :
وذلك يتم بالتالي ::
أنقر بزر الفأرة الأيمن على ToolBox وأختر ( ...components ) ثم أختر التبويب Designers ثم حدد على الخيارين 




DataInvironment و Data Report



2- من قائمة Project أختر addDataInvironment







تحصل على هذا الشكل .







أنقر بزر الفأرة الأيمن على Connection1 واختر خصائص 







عندئد تحصل على تبويب Provider نختار منه microsoft Jet 4.0 OLE DB Provider 
ثم أنقر NEXT ..





4-نحصل على التبويب Connection نحدد على اسم قاعدة البيانات التي أنشأناها في برنامج Access والامتداد فقط ( من غير المسار ؛ حتى يمكننا تشغيل البرنامج في أي جهاز ) ، ثم ننقر على أختبار أتصال ، ويجب أن تحصل على رسالة ( تم أختبار الأتصال بنجاح ) 







5- أنقر بزر الفأرة الأيمن على Connection1 وأختر Add Command تحصل على الشكل التالي .::








6- أنقر بزر الفأرة الأيمن على Command1 ، واختر خصائص تحصل على الشكل التالي :








ثم موافق . بهذا الشكل نكون قد أنشأنا بية البيانات ، والآن نضيف صفحة التقرير .
8-من القائمة Project أختر Data Report 







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





لاحظ متصفح المشروع :







ــــــــــــــــــــــــــــــــــــــــ
ثانيا: صفحة التقرير : ندرس فيه عدة أمور منها :
1- ربط صفحة التقرير ببيئة قاعدة البيانات .
2- أدوات صفحةالتقرير .
3- أقسام صفحة التقرير .




ــــــــــــــــــــــــــــــــــــــــ


* ربط صفحة التقرير ببيئة قاعدة البيانات : 
تتم عملية الربط وفق الخصائص التالية :
أولا ندخل على صفحة التقرير من متفصح المشروع ..
ثم من خصائص الصفحة نربطها بقاعدة البيانات كما هو أمامك بالصورة 











ــــــــــــــــــــــــــــــــــــــــ






* أدوات صفحة التقرير ::
لاحظ أنه عندما تضيف Data Report فإنه ينشأ لديك قائمة خاصة بصفحة التقرير مثل هذه الصورة:





الآن نأتي لدراسة الأدوات جميعها :..
انشاء التقارير RptLabel : أداة العناوين الثابتة ( غير ) المرتبطة بقاعدة البيانات .
انشاء التقارير RptTextBox : أداة النصوص تستخدم ( لربط ) حقول قاعدة البيانات ..
انشاء التقارير RtpImage : تستخدم لعرض صورة .
انشاء التقارير RtpLine : تستخدم لرسم الخطوط والتي تمثل في النهاية جدول ..
انشاء التقارير RtpShape : تستخدم هذه الآداة لرسم الأشكال .
انشاء التقارير RtpFunction : وهذه الأداة مهمة جداً وتستخدم في وضع دالة في الخاصية Function Type لحقل من الحقول . وهذه الحقول ممثلة في بـ :



ــــــــــــــــــــــــــــــــــــــــ


* أقسام صفحة التقرير :


لصفحة التقرير خمسة أقسام .. تابع الصورة :





** في تذييل الصفحة ::


يمكن وضع مثل ما قلنا التاريخ أو الوقت ... 
حسب الجدول التالي ::







الآن لنطبق ذلك على مشروعنا السابق .::
أولا : ننشء عنوان كلي للتقرير ..





ــــــــــــــــــــــــــــــــــــــــ
ثم بعد ذلك نضع عناوين للحقول ..









ــــــــــــــــــــــــــــــــــــــــ
الآن الى القسم الأهم وهو القسم التفصيلي ..


نضع فيه 5 مربعات نص ثم بعد ذلك نربطها مع قاعدة البيانات ..
نبدأ اولا بمربع الرقم .





ثم بمربع الاسم ::







ثم نربط مربع الراتب ::





ثم مربع رقم الجوال ::





وأخيراً بمربع الملاحظات ::



ــــــــــــــــــــــــــــــــــــــــ
الأن ننتقل للجزء الرابع ::


تذييل الصفحة .وهو بسيط جداً ..
فقط نريد وضع رقم الصفحة ..
تابع الصورة ..

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





فقط الان انتهينا من عمل التقرير ..




ــــــــــــــــــــــــــــــــــــــــ
الآن نذهب الى Form الأساسي ونضع Command ونسمية اظهار تقرير ..
ونكتب به الكود التالي ::





ــــــــــــــــــــــــــــــــــــــــ
وأخيراً انتهينا من عمل البرنامج .. الآن نطبق المشروع ونشاهد التقرير ::



ــــــــــــــــــــــــــــــــــــــ
الرد }}}
تم الشكر بواسطة: VB_Coder , abid , ناجي إبراهيم , yehyabeka , princeofislam , awidan76
#3
اولا بارك الله وجزاك الله كل خير على مجهودك الطيب بس كنت اريد جمع بين حقلين مثلا ان طالب دفع قسط 1 وقسط 2 فانا عملت وكل قسط عملته في txet وبدي اطلع تقرير لهذا الطالب باسمه واقساطه وبعد حاصل جمع الاقساط
الرد }}}
تم الشكر بواسطة:
#4
شرح وااااااافي ومبسط مايحتاج اشكرك جزيل الشكر
اعز معلمين :
1) Ahmed _Mansoor
2) sniper.ps 
3) myalsailamy
4) ahmedabdelaliem 
5) sendbad100
6)Amir_alzubidy

الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم