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

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

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 صفحة .
شكرا لك أخي
نعم اذا كان لدي ١٠٠٠ سجل سوف احتاج ل ٥٠٠ صفحة

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

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

عدله حسب طلبك به كل ما تريد :
شكرا لك اخي السؤال الأول قد حل
ولكن السؤال المتعلق بالخط لم ينجح ماسبب
لقد جربت المثال عندي و عمل الخط :

[attachment=22372]

و هذا مثال ثاني بنفس الكود مع اضافة زر ثاني لترى الفرق .
السلام عليكم اخي hassan
هل حدث معك تغيير في الفونت الاساسي للوينوز ؟ يحدث هذا عندما تقوم بحذف بعض فونتات لها علاقة بالسيستم
مثل الفونت Ms Sans Serif
تفقد فونتات الـ Arial فقد يكون احداها او اكثر مفقود لان هذا الفونت هو على عدة اوزان 
واحيانا الفونتات الكروب ان اصاب احد اوزانها عطل ما لاتعمل بالشكل الامثل
او ربما تكون من نوع تروتايب اصدارقديم قد تم الغاؤه
حمل النوع OpenType  الذي اصبح هو الشائع ويمكن التعرف عليه من قبل كل الاصدارات لويندوز
 وكذلك اصدارات الماك واللينوكس
لقد تغير الفونت الى الشكل الذي أريده ..
شكرا لك اخي ابراهيم
الحمد لله والشكر لله
ولك اخي الكريم حسان
فيما مضى كنت اصمم خطوط عربية  اكثرها احادي الاتجاه ووقتها كات تروتايب
وعندنا في الجريدة كانت اجهزة ابل لاتعمل مع التروتايب بل كانت تتعامل مع نوع اسمه PostScript
واذكر كان هناك خط اسمه دمشق لم يكن متوفرا فعمدت على رسمه وبرمجته 
ولحل اشكالية قبول الفونت من قبل ابل بعد ان اعتمدت معالجات انتل تم ايجاد النوع OpenType 
الذي اصبح نوعا قياسيا يتماشى مع اغلب انظمة التشغيل