بناء تقرير من فئة (Object) - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40) +--- قسم : قسم مقالات التقارير والطباعة تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=80) +--- الموضوع : بناء تقرير من فئة (Object) (/showthread.php?tid=8755) |
بناء تقرير من فئة (Object) - Sajad - 02-05-13 بسم الله الرحمن الرحيم
وصلى الله على محمد وآله الطاهرين السلام عليكم ورحمة الله وبركاته سنقوم في هذا الموضوع ببناء برنامج يقوم بطباعة تقرير من خلال فئة ( أي ان مصدر البيانات ستكون Object ) اولا سنقوم ببناء Class اسمه StudentsInfo من خلال Project--->AddClass بالشكل التالي: C# PHP كود : using System; VB PHP كود : Public Class StudentsInfo ثانيا المتغيرات العامة: C# PHP كود : private List<StudentsInfo> std = new List<StudentsInfo>(); VB PHP كود : Private std As New List(Of StudentsInfo)() ثالثا: اضافة معلومات الطالب الى القائمة نكتبها في زر الاضافة: C# PHP كود : std.Add(new StudentsInfo VB PHP كود : std.Add(New StudentsInfo() With { _ رابعا: اضف نموذج جديد الى المشروع وقم بتسميته ReportForm بعدها قم باضافة أداة ReportViewer من صندوق الادوات الى النموذج بعدها نقوم بتصميم التقرير واختيار مصدر البيانات باتباع الخطوات التالية: نختار Object لتكون مصدرا للبيانات ثم نختار الفئة التي انشأناها كما في الشكل التالي وغير شكل التقرير الى الذي تريد بعدها تقوم بسحب الحقول الى RawGroups وغير شكل التقرير الى الذي الشكل تريدالان من أداة الReportViewer اختر التقرير ستلاحظ ان أداة اخرى اضيفت بشكل تلقائي الى النموذج باسم StudentsInfoBindingSource و وظيفة هذه الاداة هي اسناد مصدر البيانات اليهااجعل خاصية الModifire للأداة ولReportViewer يساوي Publicوكتب الكود التالي في زر الطباعة: C# PHP كود : //std.Sort((x, y) => (x.S_FName.CompareTo(y.S_FName))); VB PHP كود : 'std.Sort(Function(x, y) (x.S_FName.CompareTo(y.S_FName))) كما تلاحظون قمنا باستخدام تقنية Linq لترتيب القائمة حسب الاسم ومن ثم اسناد القائمة الى StudentsInfoBindingSource الملفات في المرفقات اتمنى ان يفيدكم المثال ولا تنسونا و والدي بالدعاء بناء تقرير من فئة (Object) - محمود رغمان - 03-05-13 واضح تماما تمكنك فى هذه الأداة بارك الله فيك رزقك الله الفردوس الأعلى ووالديك أمين بناء تقرير من فئة (Object) - Sajad - 03-05-13 السلام عليكم بارك الله فيك آمين شكرا على الكلام الجميل والطيب بناء تقرير من فئة (Object) - shaker.soft - 25-05-13 Good man . . .. . . .. . . ... ..... RE: بناء تقرير من فئة (Object) - العواد الصغير - 11-10-16 (02-05-13, 08:57 PM)Sajad كتب :طريقة فعالة صممت بها عدة تقارير سابقا جزاك الله خيرا |