اخواني الكرام
اقدم لكم اداة من برمجتي الخاصة لطباعة اي datagridview وقد سميتها JbsaPrintDataGridView مع الامكانية لتحديد الحقول المراد طباعتها وايضا يمكن تحديد اسطر معينة لطباعتها وتحديد العنوان والتاريخ وترقيم الصفحات وعمل سيت اب للصفحة ايضا.
واذا كانت الداتا جريد تحتوي على صورة او bottom أو check box او combobox سيتم طباعتها كما هي ظاهرة في الداتا جريد فيو وحتى الالوان والتنسيق واسماء الحقول سيتم طباعتها كما هي ظاهرة في الداتا جريد فيو.
ويمكنك ايضا في هذة الاداة الضغط على اعداد الصفحة ثم اختيار printer ثم تحيديد الطباعة على
1- الطابعة وهو الاختيار الافتراضي
2- اختيار Adobe Pdf وهنا سيتم تخزينة على شكل ملف Pdf
3- اختيار microsoft XPS Document writer لتخزينة على شكل ملف XPS يفتح عن طريق الورد 2007
او اي ختيار اخر يكون موجود في جهازك سيظهر في هذه الشاشة.
وهي اداة صغيرة الحجم وسهلة الاستخدام ايضا
ما عليك عملة هو :
1- اضافة الاداة الى من Add Referance
2- في بداية البرنامج Imports JbsaPrintDataGridView
3- في زر الطباعة
view source print?1PrintJbsaDataGridView.Print_Grid(Me.DataGridView1)فقط لا غير وعند عمل رن والضغط على زر الطباعة ستظهر امامك الشاشة التي في الصورة السابقة.
مرفق مثال على الاداة ومرفق الاداة لوحدها
تم تعديل الاداة بحيث يمكن الطباعة من اليمين الى اليسار وكذلك طباعة فوتر اسفل الجريد
في هذا الرابط
http://arabmoheet.net/aspnetforum/amf/ef90f2ba-7a5b-4807-aa96-32757d44f0e2.aspx?pageno=3&#entry157068فقط ضع الاداة الجديدة بدل القديمة وعمل build للمشروع دوان اي تغيير في الكود.
تحياتي للجميع
ابو سامر
حررت من قبل:
jbsa في الاثنين,18/جمادى الثانية/1431 هـ,07:15 مساءً
الملفات المرفقة testprintDataGridView.rar ( 463.47ك ) عدد مرات التنزيل: 1291
JbsaPrintDataGridView.rar ( 13.2ك ) عدد مرات التنزيل: 912
testprintDataGridView2005.rar ( 305.43ك ) عدد مرات التنزيل: 225
لضغط جميع المرفقات اضغط
هنا