الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طريقة الطباعة باستعمال Pageable ,Printable

بدأه mr.beshoy في 22 يناير 2011 · 10 رد · 950 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هنا لدىَّ مجموعة من ال textfields أريد أن أقوم بطباعة ما بداخلهم و تم فعل ذلك .

و لكن المشكلة أنى أريد الكلام المطبوع يكون بشكل معين مثلاً :

يكون خط العناوين الرئيسة سميك

ففكرت فى استعمال ال Html مثل ذلك :

 "\n<html><body><h1> name:</h1></body></html>'" + nameTextField.getText() + "'"

و لكن حين يقوم بالطباعة لا يظهر تأثير على كلمة name

أو أى شئ أخر طبقت عليه html

الكود مرفق

-----------------

class ReportClientInovice هو المسئول عن عملية الطباعة

class PrintTest به ال string الذى أريد طباعته ، و به الدالة printButtonActionPerformed

انظر داخل الدالة printButtonActionPerformed فهى التى تقوم بعملية بالطباعة .

-------------------------------------

طبعاً ممكن تستعمل برنامج easy pdf creator عمال زى printer وهمى .

شكراً لكم

Print.rar

تم تعديل هذه المشاركة بواسطة mr.beshoy في 22 يناير 2011 في 18:20

#2

من الافضل فى حاله برنامجك ان تتعلم الـتقارير

Jasper Report

ان اردت تعلمها

فانظر هذه المواضيع

أدوات التقارير:

درس بسيط عن إنشاء التقارير في جافا

Jasper Report, شرح أداة التقارير في الجافا

دروس بسيطة ومفيدة عن التقارير Jasperreport

طريقة اضافة method في JasperReport

استخدام المكتبات داخل التقرير Jasper Report

مثال بسيط جدا لطباعة Pdf باستخدام Ireport

كيف أعمل تقرير crosstab كالجدول المرفق باستخدام JasperReport

وان لم ترد فانا اريد 001.gif لكن مفيش وقت

وحاولت قبل كدا لكن كانت محاوله بسيطه

تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 22 يناير 2011 في 21:22

Software Developer
Mahmoudkelany.com


 

#3

يعنى مفيش طريقة تحل المشكلة دى غير المكتبة دى !!!

مشكلة كبيرة دى

#4

انا بقولك الاحسن

لانك المفروض برنامج يكون فيه تقارير وكدا

لكن بصراحه انا شغلت الكود مره واحده فقط

انظر هذه الروابط

http://download.oracle.com/javase/tutorial/uiswing/misc/printtable.html

http://download.oracle.com/javase/tutorial/uiswing/misc/printtext.html

Software Developer
Mahmoudkelany.com


 

#5

أنا شفت الروابط دى أثناء بحثى لكن مش فيها المضوع الى بنحكى عنه و هو تنظيم النص أو التقرير

هحاول أخلى التقرير يتم كتابته بطريقة Html

تعبتك يا محمود

#6
mr.beshoy كتب:

أنا شفت الروابط دى أثناء بحثى لكن مش فيها الموضوع الى بنحكى عنه و هو تنظيم النص أو التقرير

هحاول أخلى التقرير يتم كتابته بطريقة Html

تعبتك يا محمود

من قال هذا ؟

اذا كنت تريد ان تعرف كيف تنسق الوان وحجم الخط فى التقرير فلك منى درس بسيط يشرح هذه العملية

امهلنى حتى الغد فقط واكتب الدرس

تحياتى


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#7

@ MOHAMED FATHEI

------------------------------------

انا أقصد تنسيق الحجم و الخط و الشكل طبقاً للكود الى أنا عامله

دون تدخيل المكتبة التى تُسمى Jasper Report

لكن أحب جداً أن أرى تعليقك العلمى أى أن كان و فى أنتظارك يا أستاذنا الفاضل :)

شكراً

#8
mr.beshoy كتب:

@ MOHAMED FATHEI

------------------------------------

انا أقصد تنسيق الحجم و الخط و الشكل طبقاً للكود الى أنا عامله

دون تدخيل المكتبة التى تُسمى Jasper Report

لكن أحب جداً أن أرى تعليقك العلمى أى أن كان و فى أنتظارك يا أستاذنا الفاضل :)

شكراً

استاذ ايه ياعم بيشوى ؟ احنا اخوات هههههه

لماذا لاتريد تضمين المكتبة ؟

اتبع الخطوات التالية:

1- قم بانشاء قاعدة بيانات صغيرة تحتوى على جدول واحد بسمى

students

الذى يحتوى على عمودين فقط

ID,name

وادخل بها بعض البيانات كمثال

post-165385-005406300 1295855689_thumb.p

على كل القاعدة فى المرفقات

2- احفظ فاعدة البيانات على القرص

D: حتى يتطابق التمرين مع الدرس

post-165385-005008700 1295855735_thumb.p

3- قم بانشاء اتصال جديد كما يلى

بعد تشغيل البرنامج IReport

اضغط على الزر داخل المربع الاحمر فى الصورة

post-165385-034243500 1295855798_thumb.p

تظهر لك الشاشة التالية اضغط على الزر

New كما فى الصورة

post-165385-007230100 1295855840_thumb.p

حدد الاختيار الاول ثم اضغط

next كما فى الصورة

post-165385-091114300 1295855867_thumb.p

فى الخانة

name اكتب اسما وليكن accessفى الصندوق

JDBC Driver اختر منه JDBC-ODBC Bridge (sun.jdbc.odbc.JdbcOdbcDriver)

فى الخانة

JDBC Url اكتب jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=d:/Database1.accdb

ويجب ان نلاحظ ان قاعدة البيانات على القرص D:

حدد المربع

save password كما فى الصورة

post-165385-007751900 1295855898_thumb.p

ثم اضغط test

اذا ظهرت لك الرسالة كما فى الصورة فقد نجح الاتصال واضغط على الزر

save

اما اذا لم تظهر فأعد التأكد من الخطوات السابقة

post-165385-097108900 1295855939_thumb.p

فى الشاشة التالية حدد المربع بجوار اسم الاتصال الخاص بك واضغط

closepost-165385-051852500 1295855965_thumb.p

والتكملة اليوم ان شاء الله

المرفقات
1.png2.png3.png4.png5.png6.png7.png8.png


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#9

شكراً يا محمد ، هحمل المكتبة دى و نطبق ما قولته .

و فى انتظار تكملة الحوار لنرى ما سيحدث .

شكراً لتعبك يا باشمهندس :)

#10
mr.beshoy كتب:

و فى انتظار تكملة الحوار لنرى ما سيحدث .

ما سيحدث هو ان هذا الشكل النهائى للتقرير

post-165385-056155500 1296119463_thumb.p

ما رأيك ؟

المرفقات
bsh.png


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#11

جميل

بس بردو انت مقولتش شرح الحوار ده :)

معلش وضحلى الدنيا لو امكن

مواضيع مشابهة