تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] سؤال في الطباعة باستخدام data grid view
#1
اخواني لدي سؤالين وأنا على يقين بوجود الحل لديكم 
السؤال الأول :
في برنامجي  وفي ال form الخاص بالطباعة اقوم بإظهار البيانات الموجودة في sql على data grid view وانا اريد ان اطبع كل صفين من data grid view على صفحة وتلقائيا تنتقل الطباعة لصفحة ثانية ويبقى البرنامج يطبع إلى أن تنتهي الصفوف الموجود فيها بيانات فا يتوقف البرنامج عن الطباعة ،
لقد واجهت هذه المشكلة ولم اجد لها حل كوني مبتدأ
والكود الذي استخدمه حالياً يشترط عليي تحديد رقم الصف وانا لا أريد ذلك لأن لدي صفوف كثيرة ومن غير المنطقي أن اكتب لكل صف هذه الاكواد
الكود الذي استخدمه هو
e.Grphics.Drawstring(Dt.Rows(0)("name"),Aril ,Brushes.Black, 520,250,sf)
وهذا الكود يجب أن أكرره بعدد الاعمدة الموجودة لدي
والسؤال الثاني :
برنامجي لا يقبل الخط الذي أختار أنما يبقى على خط البرنامج الاساسي
الرد }}}
تم الشكر بواسطة:
#2
بالنسبة لموضوع الخط هذا هو الكود :

PHP كود :
       Dim fn As New System.Drawing.Font("Cambria"10.0!, System.Drawing.FontStyle.Bold)
 
       e.Graphics.DrawString(Dt.Rows(0)("name"), fnBrushes.Black520250sf

اما بالنسبة لسجلين في كل صفحة اي لو عندك الف سجل ستقوم بطباعة 2000 صفحة .
الرد }}}
#3
شكرا لك أخي
نعم اذا كان لدي ١٠٠٠ سجل سوف احتاج ل ٥٠٠ صفحة

كود الخط لم ينجح انا اريد تحديدا نوع الخط Aril ومع ذلك مهما غيرت في الخطوط لا يتغير
الكود الذي اعمل به
Dim fun As New Font ("Aril",11,fontstyle.Bold)

كود الخط لم ينجح انا اريد تحديدا نوع الخط Aril ومع ذلك مهما غيرت في الخطوط لا يتغير
الكود الذي اعمل به
Dim fun As New Font ("Aril",11,fontstyle.Bold)
الرد }}}
#4
هذا مثال بسيط به أيضا كود تعديل الخط . 

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


الملفات المرفقة
.zip   TwoRecordInPrint.zip (الحجم : 154.76 ك ب / التحميلات : 36)
الرد }}}
#5
شكرا لك اخي السؤال الأول قد حل
ولكن السؤال المتعلق بالخط لم ينجح ماسبب
الرد }}}
#6
لقد جربت المثال عندي و عمل الخط :

   

و هذا مثال ثاني بنفس الكود مع اضافة زر ثاني لترى الفرق .


الملفات المرفقة
.zip   TowRecordInPrint.zip (الحجم : 157.2 ك ب / التحميلات : 30)
الرد }}}
#7
السلام عليكم اخي hassan
هل حدث معك تغيير في الفونت الاساسي للوينوز ؟ يحدث هذا عندما تقوم بحذف بعض فونتات لها علاقة بالسيستم
مثل الفونت Ms Sans Serif
تفقد فونتات الـ Arial فقد يكون احداها او اكثر مفقود لان هذا الفونت هو على عدة اوزان 
واحيانا الفونتات الكروب ان اصاب احد اوزانها عطل ما لاتعمل بالشكل الامثل
او ربما تكون من نوع تروتايب اصدارقديم قد تم الغاؤه
حمل النوع OpenType  الذي اصبح هو الشائع ويمكن التعرف عليه من قبل كل الاصدارات لويندوز
 وكذلك اصدارات الماك واللينوكس
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
#8
لقد تغير الفونت الى الشكل الذي أريده ..
شكرا لك اخي ابراهيم
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , asemshahen5
#9
الحمد لله والشكر لله
ولك اخي الكريم حسان
فيما مضى كنت اصمم خطوط عربية  اكثرها احادي الاتجاه ووقتها كات تروتايب
وعندنا في الجريدة كانت اجهزة ابل لاتعمل مع التروتايب بل كانت تتعامل مع نوع اسمه PostScript
واذكر كان هناك خط اسمه دمشق لم يكن متوفرا فعمدت على رسمه وبرمجته 
ولحل اشكالية قبول الفونت من قبل ابل بعد ان اعتمدت معالجات انتل تم ايجاد النوع OpenType 
الذي اصبح نوعا قياسيا يتماشى مع اغلب انظمة التشغيل
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: asemshahen5



التنقل السريع :


يقوم بقرائة الموضوع: