منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : سؤالي عن التقارير
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ممكن تقولوي كيف اجمع في اداة datareport  بس الجمع يكون بين حقلين
إنشاء التقارير ( Reports ) .
ــــــــــــــــــــــــــــــــــــــــ


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


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




DataInvironment و Data Report


[صورة مرفقة: photo-e3cb4f199c.gif]
2- من قائمة Project أختر addDataInvironment





[صورة مرفقة: photo-9f7110bfed.gif]


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





[صورة مرفقة: photo-16dd7946f0.gif]


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





[صورة مرفقة: photo-24845f73fe.gif]


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



[صورة مرفقة: photo-f414994bf8.gif]


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





[صورة مرفقة: photo-d1afc4120d.gif]


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



[صورة مرفقة: photo-91d8b3009d.gif]



[صورة مرفقة: photo-e4a4299500.gif]


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



[صورة مرفقة: photo-79d3cc52b0.gif]



[صورة مرفقة: photo-fb0b1be04c.gif]


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





[صورة مرفقة: photo-6cbb7310e8.gif]


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





[صورة مرفقة: photo-f97a974eb0.gif]
لاحظ متصفح المشروع :





[صورة مرفقة: photo-0ff08f81cb.gif]


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




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


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







[صورة مرفقة: photo-5cba95beb9.gif]




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






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





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


[صورة مرفقة: photo-16bae76ce3.gif]
ــــــــــــــــــــــــــــــــــــــــ


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


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




[صورة مرفقة: photo-1b78a1ac53.gif]

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


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






[صورة مرفقة: photo-33068e3678.gif]

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




[صورة مرفقة: photo-e27f4cf12b.gif]

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





[صورة مرفقة: photo-da5a3aa846.gif]




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


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




[صورة مرفقة: photo-6ed252f365.gif]

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




[صورة مرفقة: photo-bf86913a6d.gif]



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




[صورة مرفقة: photo-54ed02599a.gif]

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




[صورة مرفقة: photo-0e3961756c.gif]

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


[صورة مرفقة: photo-f338ee2730.gif]
ــــــــــــــــــــــــــــــــــــــــ
الأن ننتقل للجزء الرابع ::


تذييل الصفحة .وهو بسيط جداً ..
فقط نريد وضع رقم الصفحة ..
تابع الصورة ..
[صورة مرفقة: photo-26ad465a43.gif]

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




[صورة مرفقة: photo-7089414317.gif]

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




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





[صورة مرفقة: photo-78dfde81a7.gif]
ــــــــــــــــــــــــــــــــــــــــ
وأخيراً انتهينا من عمل البرنامج .. الآن نطبق المشروع ونشاهد التقرير ::



[صورة مرفقة: photo-c0bc6543f0.gif]
ــــــــــــــــــــــــــــــــــــــ
اولا بارك الله وجزاك الله كل خير على مجهودك الطيب بس كنت اريد جمع بين حقلين مثلا ان طالب دفع قسط 1 وقسط 2 فانا عملت وكل قسط عملته في txet وبدي اطلع تقرير لهذا الطالب باسمه واقساطه وبعد حاصل جمع الاقساط
شرح وااااااافي ومبسط مايحتاج اشكرك جزيل الشكر