27-09-13, 12:55 AM
27-09-13, 08:57 PM
إنشاء التقارير ( Reports ) .
ــــــــــــــــــــــــــــــــــــــــ
أولاً :خطوات إنشاء التقارير ::
1- التأكد من وجود DataInvironment و Data Report . وذلك يتم بالشكل الآتي :
وذلك يتم بالتالي ::
أنقر بزر الفأرة الأيمن على ToolBox وأختر ( ...components ) ثم أختر التبويب Designers ثم حدد على الخيارين
DataInvironment و Data Report
![[صورة مرفقة: photo-e3cb4f199c.gif]](http://www.3rbco.com/upload/uploads/images/photo-e3cb4f199c.gif)
2- من قائمة Project أختر addDataInvironment
![[صورة مرفقة: photo-9f7110bfed.gif]](http://www.3rbco.com/upload/uploads/images/photo-9f7110bfed.gif)
تحصل على هذا الشكل .
![[صورة مرفقة: photo-16dd7946f0.gif]](http://www.3rbco.com/upload/uploads/images/photo-16dd7946f0.gif)
أنقر بزر الفأرة الأيمن على Connection1 واختر خصائص
![[صورة مرفقة: photo-24845f73fe.gif]](http://www.3rbco.com/upload/uploads/images/photo-24845f73fe.gif)
عندئد تحصل على تبويب Provider نختار منه microsoft Jet 4.0 OLE DB Provider
ثم أنقر NEXT ..
![[صورة مرفقة: photo-f414994bf8.gif]](http://www.3rbco.com/upload/uploads/images/photo-f414994bf8.gif)
4-نحصل على التبويب Connection نحدد على اسم قاعدة البيانات التي أنشأناها في برنامج Access والامتداد فقط ( من غير المسار ؛ حتى يمكننا تشغيل البرنامج في أي جهاز ) ، ثم ننقر على أختبار أتصال ، ويجب أن تحصل على رسالة ( تم أختبار الأتصال بنجاح )
![[صورة مرفقة: photo-d1afc4120d.gif]](http://www.3rbco.com/upload/uploads/images/photo-d1afc4120d.gif)
5- أنقر بزر الفأرة الأيمن على Connection1 وأختر Add Command تحصل على الشكل التالي .::
![[صورة مرفقة: photo-91d8b3009d.gif]](http://www.3rbco.com/upload/uploads/images/photo-91d8b3009d.gif)
![[صورة مرفقة: photo-e4a4299500.gif]](http://www.3rbco.com/upload/uploads/images/photo-e4a4299500.gif)
6- أنقر بزر الفأرة الأيمن على Command1 ، واختر خصائص تحصل على الشكل التالي :
![[صورة مرفقة: photo-79d3cc52b0.gif]](http://www.3rbco.com/upload/uploads/images/photo-79d3cc52b0.gif)
![[صورة مرفقة: photo-fb0b1be04c.gif]](http://www.3rbco.com/upload/uploads/images/photo-fb0b1be04c.gif)
ثم موافق . بهذا الشكل نكون قد أنشأنا بية البيانات ، والآن نضيف صفحة التقرير .
8-من القائمة Project أختر Data Report
![[صورة مرفقة: photo-6cbb7310e8.gif]](http://www.3rbco.com/upload/uploads/images/photo-6cbb7310e8.gif)
بعدها يفتح لك نموذج صفحة التقرير بهذا الشكل .
![[صورة مرفقة: photo-f97a974eb0.gif]](http://www.3rbco.com/upload/uploads/images/photo-f97a974eb0.gif)
لاحظ متصفح المشروع :
![[صورة مرفقة: photo-0ff08f81cb.gif]](http://www.3rbco.com/upload/uploads/images/photo-0ff08f81cb.gif)
ــــــــــــــــــــــــــــــــــــــــ
ثانيا: صفحة التقرير : ندرس فيه عدة أمور منها :
1- ربط صفحة التقرير ببيئة قاعدة البيانات .
2- أدوات صفحةالتقرير .
3- أقسام صفحة التقرير .
ــــــــــــــــــــــــــــــــــــــــ
* ربط صفحة التقرير ببيئة قاعدة البيانات :
تتم عملية الربط وفق الخصائص التالية :
أولا ندخل على صفحة التقرير من متفصح المشروع ..
ثم من خصائص الصفحة نربطها بقاعدة البيانات كما هو أمامك بالصورة
![[صورة مرفقة: photo-5cba95beb9.gif]](http://www.3rbco.com/upload/uploads/images/photo-5cba95beb9.gif)
ــــــــــــــــــــــــــــــــــــــــ
* أدوات صفحة التقرير ::
لاحظ أنه عندما تضيف Data Report فإنه ينشأ لديك قائمة خاصة بصفحة التقرير مثل هذه الصورة:
![[صورة مرفقة: photo-d37653f254.gif]](http://www.3rbco.com/upload/uploads/images/photo-d37653f254.gif)
الآن نأتي لدراسة الأدوات جميعها :..
انشاء التقارير RptLabel : أداة العناوين الثابتة ( غير ) المرتبطة بقاعدة البيانات .
انشاء التقارير RptTextBox : أداة النصوص تستخدم ( لربط ) حقول قاعدة البيانات ..
انشاء التقارير RtpImage : تستخدم لعرض صورة .
انشاء التقارير RtpLine : تستخدم لرسم الخطوط والتي تمثل في النهاية جدول ..
انشاء التقارير RtpShape : تستخدم هذه الآداة لرسم الأشكال .
انشاء التقارير RtpFunction : وهذه الأداة مهمة جداً وتستخدم في وضع دالة في الخاصية Function Type لحقل من الحقول . وهذه الحقول ممثلة في بـ :
![[صورة مرفقة: photo-16bae76ce3.gif]](http://www.3rbco.com/upload/uploads/images/photo-16bae76ce3.gif)
ــــــــــــــــــــــــــــــــــــــــ
* أقسام صفحة التقرير :
لصفحة التقرير خمسة أقسام .. تابع الصورة :
![[صورة مرفقة: photo-1b78a1ac53.gif]](http://www.3rbco.com/upload/uploads/images/photo-1b78a1ac53.gif)
** في تذييل الصفحة ::
يمكن وضع مثل ما قلنا التاريخ أو الوقت ...
حسب الجدول التالي ::
![[صورة مرفقة: photo-33068e3678.gif]](http://www.3rbco.com/upload/uploads/images/photo-33068e3678.gif)
الآن لنطبق ذلك على مشروعنا السابق .::
أولا : ننشء عنوان كلي للتقرير ..
![[صورة مرفقة: photo-e27f4cf12b.gif]](http://www.3rbco.com/upload/uploads/images/photo-e27f4cf12b.gif)
ــــــــــــــــــــــــــــــــــــــــ
ثم بعد ذلك نضع عناوين للحقول ..
![[صورة مرفقة: photo-da5a3aa846.gif]](http://www.3rbco.com/upload/uploads/images/photo-da5a3aa846.gif)
ــــــــــــــــــــــــــــــــــــــــ
الآن الى القسم الأهم وهو القسم التفصيلي ..
نضع فيه 5 مربعات نص ثم بعد ذلك نربطها مع قاعدة البيانات ..
نبدأ اولا بمربع الرقم .
![[صورة مرفقة: photo-6ed252f365.gif]](http://www.3rbco.com/upload/uploads/images/photo-6ed252f365.gif)
ثم بمربع الاسم ::
![[صورة مرفقة: photo-bf86913a6d.gif]](http://www.3rbco.com/upload/uploads/images/photo-bf86913a6d.gif)
ثم نربط مربع الراتب ::
![[صورة مرفقة: photo-54ed02599a.gif]](http://www.3rbco.com/upload/uploads/images/photo-54ed02599a.gif)
ثم مربع رقم الجوال ::
![[صورة مرفقة: photo-0e3961756c.gif]](http://www.3rbco.com/upload/uploads/images/photo-0e3961756c.gif)
وأخيراً بمربع الملاحظات ::
![[صورة مرفقة: photo-f338ee2730.gif]](http://www.3rbco.com/upload/uploads/images/photo-f338ee2730.gif)
ــــــــــــــــــــــــــــــــــــــــ
الأن ننتقل للجزء الرابع ::
تذييل الصفحة .وهو بسيط جداً ..
فقط نريد وضع رقم الصفحة ..
تابع الصورة ..
![[صورة مرفقة: photo-26ad465a43.gif]](http://www.3rbco.com/upload/uploads/images/photo-26ad465a43.gif)
بعد ذلك نريد استخدام دالة الجمع لجمع رواتب الموظفين كلها ..
تابع الصورة
![[صورة مرفقة: photo-7089414317.gif]](http://www.3rbco.com/upload/uploads/images/photo-7089414317.gif)
فقط الان انتهينا من عمل التقرير ..
ــــــــــــــــــــــــــــــــــــــــ
الآن نذهب الى Form الأساسي ونضع Command ونسمية اظهار تقرير ..
ونكتب به الكود التالي ::
![[صورة مرفقة: photo-78dfde81a7.gif]](http://www.3rbco.com/upload/uploads/images/photo-78dfde81a7.gif)
ــــــــــــــــــــــــــــــــــــــــ
وأخيراً انتهينا من عمل البرنامج .. الآن نطبق المشروع ونشاهد التقرير ::
![[صورة مرفقة: photo-c0bc6543f0.gif]](http://www.3rbco.com/upload/uploads/images/photo-c0bc6543f0.gif)
ــــــــــــــــــــــــــــــــــــــ
02-10-13, 05:08 PM
اولا بارك الله وجزاك الله كل خير على مجهودك الطيب بس كنت اريد جمع بين حقلين مثلا ان طالب دفع قسط 1 وقسط 2 فانا عملت وكل قسط عملته في txet وبدي اطلع تقرير لهذا الطالب باسمه واقساطه وبعد حاصل جمع الاقساط
19-12-15, 01:37 AM
شرح وااااااافي ومبسط مايحتاج اشكرك جزيل الشكر