المساعد الشخصي الرقمي

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



GeeK4aRaB
21-02-2009, 12:39 PM
الدرس الرابع :




إنشاء التقارير ( Reports ) .
ــــــــــــــــــــــــــــــــــــــــ

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

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



DataInvironment و Data Report
http://www.geek4arab.com/vb/imgcache/2/441_geek4arab.com.gif
2- من قائمة Project أختر addDataInvironment



http://www.geek4arab.com/vb/imgcache/2/442_geek4arab.com.gif
تحصل على هذا الشكل .



http://www.geek4arab.com/vb/imgcache/2/443_geek4arab.com.gif
3- أنقر بزر الفأرة الأيمن على Connection1 واختر خصائص



http://www.geek4arab.com/vb/imgcache/2/444_geek4arab.com.gif
عندئد تحصل على تبويب Provider نختار منه microsoft Jet 4.0 OLE DB Provider
ثم أنقر NEXT ..



http://www.geek4arab.com/vb/imgcache/2/445_geek4arab.com.gif
4-نحصل على التبويب Connection نحدد على اسم قاعدة البيانات التي أنشأناها في برنامج Access والامتداد فقط ( من غير المسار ؛ حتى يمكننا تشغيل البرنامج في أي جهاز ) ، ثم ننقر على أختبار أتصال ، ويجب أن تحصل على رسالة ( تم أختبار الأتصال بنجاح )



http://www.geek4arab.com/vb/imgcache/2/446_geek4arab.com.gif

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



http://www.geek4arab.com/vb/imgcache/2/447_geek4arab.com.gif
http://www.geek4arab.com/vb/imgcache/2/448_geek4arab.com.gif

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



http://www.geek4arab.com/vb/imgcache/2/449_geek4arab.com.gif
http://www.geek4arab.com/vb/imgcache/2/450_geek4arab.com.gif
http://www.geek4arab.com/vb/imgcache/2/451_geek4arab.com.gif
7-ثم موافق . بهذا الشكل نكون قد أنشأنا بية البيانات ، والآن نضيف صفحة التقرير .
8-من القائمة Project أختر Data Report



http://www.geek4arab.com/vb/imgcache/2/452_geek4arab.com.gif
بعدها يفتح لك نموذج صفحة التقرير بهذا الشكل .



http://www.geek4arab.com/vb/imgcache/2/453_geek4arab.com.gif

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




http://www.geek4arab.com/vb/imgcache/2/454_geek4arab.com.gif
ــــــــــــــــــــــــــــــــــــــــ
ثانيا: صفحة التقرير : ندرس فيه عدة أمور منها :





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

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



http://www.geek4arab.com/vb/imgcache/2/455_geek4arab.com.gif




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




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



http://www.geek4arab.com/vb/imgcache/2/456_geek4arab.com.gif
الآن نأتي لدراسة الأدوات جميعها :..
http://www.geek4arab.com/vb/imgcache/2/457_geek4arab.com.gif ٌRptLabel : أداة العناوين الثابتة ( غير ) المرتبطة بقاعدة البيانات .
http://www.geek4arab.com/vb/imgcache/2/458_geek4arab.com.gif ٌRptTextBox : أداة النصوص تستخدم ( لربط ) حقول قاعدة البيانات ..
http://www.geek4arab.com/vb/imgcache/2/459_geek4arab.com.gif ٌRtpImage : تستخدم لعرض صورة .
http://www.geek4arab.com/vb/imgcache/2/460_geek4arab.com.gif ٌRtpLine : تستخدم لرسم الخطوط والتي تمثل في النهاية جدول ..
http://www.geek4arab.com/vb/imgcache/2/461_geek4arab.com.gifRtpShape : تستخدم هذه الآداة لرسم الأشكال .
http://www.geek4arab.com/vb/imgcache/2/462_geek4arab.com.gif RtpFunction : وهذه الأداة مهمة جداً وتستخدم في وضع دالة في الخاصية Function Type لحقل من الحقول . وهذه الحقول ممثلة في بـ :



http://www.geek4arab.com/vb/imgcache/2/463_geek4arab.com.gif
ــــــــــــــــــــــــــــــــــــــــ

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

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



http://www.geek4arab.com/vb/imgcache/2/464_geek4arab.com.gif
** في تذييل الصفحة ::

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



http://www.geek4arab.com/vb/imgcache/2/465_geek4arab.com.gif
ــــــــــــــــــــــــــــــــــــــــ
الآن لنطبق ذلك على مشروعنا السابق .::
أولا : ننشء عنوان كلي للتقرير ..



http://www.geek4arab.com/vb/imgcache/2/466_geek4arab.com.gif


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



http://www.geek4arab.com/vb/imgcache/2/467_geek4arab.com.gif







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

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



http://www.geek4arab.com/vb/imgcache/2/468_geek4arab.com.gif
ثم بمربع الاسم ::



http://www.geek4arab.com/vb/imgcache/2/469_geek4arab.com.gif
ثم نربط مربع الراتب ::



http://www.geek4arab.com/vb/imgcache/2/470_geek4arab.com.gif
ثم مربع رقم الجوال ::



http://www.geek4arab.com/vb/imgcache/2/471_geek4arab.com.gif
وأخيراً بمربع الملاحظات ::
http://www.geek4arab.com/vb/imgcache/2/472_geek4arab.com.gif





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

تذييل الصفحة .وهو بسيط جداً ..
فقط نريد وضع رقم الصفحة ..
تابع الصورة ..
http://www.geek4arab.com/vb/imgcache/2/473_geek4arab.com.gif
بعد ذلك نريد استخدام دالة الجمع لجمع رواتب الموظفين كلها ..
تابع الصورة



http://www.geek4arab.com/vb/imgcache/2/474_geek4arab.com.gif
فقط الان انتهينا من عمل التقرير ..






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



http://www.geek4arab.com/vb/imgcache/2/475_geek4arab.com.gif




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

http://www.geek4arab.com/vb/imgcache/2/476_geek4arab.com.gif

aljumom
13-03-2009, 04:39 AM
جزاك الله الف خير

islamsamy
29-05-2009, 03:38 PM
السلام عليكم

بعد السلام والتحيه الطيبه :


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

موفق بإذن الله ... لك مني أجمل تحية .
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
اخيك فى الله / اسلام سامى

http://file7azm.info/do.php?img=807