الحلقة الثالثة عشر والأخيرة
كيفية استخدام DATA REPORT مع الفيجوال بيسك 6.00
خطوات التعامل مع التقارير Data Report
الخطوة الأولى : تصميم النموذج ووضع زر طباعة على النموذج مثل التصميم المرفق بالصورة التالية
![http://www.arabteam2000.com/picload/Files/1_532005053330.1397516.JPG](http://www.arabteam2000.com/picload/Files/1_532005053330.1397516.JPG)
2 – نبدأ بتصميم التقرير بحيث نختار قائمة project ثم add data report من القائمة المنسدلة كما هو واضح بالصورة
![http://www.arabteam2000.com/picload/Files/2_532005055252.224368E-02.JPG](http://www.arabteam2000.com/picload/Files/2_532005055252.224368E-02.JPG)
– يظهر التقرير كما ترى بالصورة التالية
![http://www.arabteam2000.com/picload/Files/3_532005057180.2856104.JPG](http://www.arabteam2000.com/picload/Files/3_532005057180.2856104.JPG)
أدوات تصميم التقرير
![http://www.arabteam2000.com/picload/Files/4_53200510530.3469355.JPG](http://www.arabteam2000.com/picload/Files/4_53200510530.3469355.JPG)
بعض الخصائص الهامة لتصميم التقرير
![http://www.arabteam2000.com/picload/Files/5_53200516130.4327661.JPG](http://www.arabteam2000.com/picload/Files/5_53200516130.4327661.JPG)
الخطوة الثانية : وضع الحقول والعناوين والصور على التقرير
![http://www.arabteam2000.com/picload/Files/6_532005111240.2282831.JPG](http://www.arabteam2000.com/picload/Files/6_532005111240.2282831.JPG)
حيث يتم كتابة اسم الحقل في خاصية Data Filed لمربعات النصوص المعبرة عن الحقول
كتابة التعليمات لإظهار البيانات المطلوبة :
طباعة كل البيانات في الجدول
إذا أردنا طباعة كل العملاء في جدول العملاء عميل محدد يتم الضغط على اسم العميل ( حسب تصميمك لشاشة العملاء ) ثم نضغط زر طباعة ويكون الكود كالتالي
CODE
If rsrep.State = adStateOpen Then rsrep.Close
rsrep.Open "emp", db, adOpenDynamic, adLockOptimistic
Set repemp.DataSource = rsrep
repemp.Sections("section2").Controls("lb1").Caption = Format(Date, "yyyy/mm/dd")
repemp.Show
dlist
طباعة سجلات محددة
إذا أردنا طباعة عميل محدد يتم الضغط على اسم العميل ( حسب تصميمك لشاشة العملاء ) ثم نضغط زر طباعة ويكون الكود كالتالي
CODE
Dim sql As String
sql = "select * from emp where emp_no = " & Val(Text1.Text)
If rsrep.State = adStateOpen Then rsrep.Close
rsrep.Open sql, db, adOpenDynamic, adLockOptimistic
Set repemp.DataSource = rsrep
repemp.Sections("section2").Controls("lb1").Caption = Format(Date, "yyyy/mm/dd")
repemp.Show
dlist
وبهذا نكون قد أنهينا هذه السلسة من الدروس لإنشاء مشروع كامل وأتمنى من الله تعالى أن تكونوا قد استفدتم من هذه الدروس وان تكون قد أضافت شيء لمعلوماتكم عن البرمجة باستخدام قواعد البيانات والى لقاء قادم عن شاء الله والسلام عليكم ورحمة الله وبركاته
|