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

مشكلة عدم ظهور الأحرف العربية في Jasper Report

بدأه rebdawi2002 في 28 أكتوبر 2007 · 4 رد · 3,059 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عند استخدام iReport في تصدير الملفات ال pdf

فان الأحرف العربية لا تظهر

و سمعت ان هناك حلا

فهل من يملك هذا الحل موجود هنا

#2

السلام عليكم ....

لقد عثرت على الحل بمساعدة الأخ javaferas

و هو عضو طيب ورائع في المجموعة

الحل كما يأتي وكما يقةل لي فان مشاركتنا هنا هي زكاة لعلمنا

أنا أستخدم iReport في تصدير reports

لذلك سأشرح الاعدادات الواجب عملها في iReport صورة وكتابة

font fontName="Arial"

pdfFontName="ARIAL.TTF"

size="22"

isPdfEmbedded ="true"

pdfEncoding ="Identity-H"

ملاحظة مهمة : اذا لم يكن الخط موجودا في قائمة pdfFontName

عليك اضافته الى مجلد الخطوط في iReport

و ستجد هذا الخط في ملفات ويندوز

كما يجب نسخ الخط ووضعه بين classes في حال كنت تستخدم Eclipse

ولمشاهدة الحل بالصور أرجو زيارة هذا الرابط:

ستلاحظ التغييرات في JRXML كالتالي

<textElement>
						<font fontName="Arial" pdfFontName="arial.ttf" size="12" isItalic="false" isPdfEmbedded ="true" pdfEncoding ="Identity-H"/>
					</textElement>
				<textFieldExpression   class="java.lang.String"><![CDATA[$F{title}]]></textFieldExpression>
				</textField>

<textElement>

<font fontName="Arial" pdfFontName="arial.ttf" size="12" isItalic="false" isPdfEmbedded ="true" pdfEncoding ="Identity-H"/>

</textElement>

<textFieldExpression class="java.lang.String"><![CDATA[$F{title}]]></textFieldExpression>

</textField>

sol1.bmp

#3
rebdawi2002 كتب:
السلام عليكم ....

لقد عثرت على الحل بمساعدة الأخ javaferas

و هو عضو طيب ورائع في المجموعة

الحل كما يأتي وكما يقةل لي فان مشاركتنا هنا هي زكاة لعلمنا

أنا أستخدم iReport في تصدير reports

لذلك سأشرح الاعدادات الواجب عملها في iReport صورة وكتابة

font fontName="Arial"

pdfFontName="ARIAL.TTF"

size="22"

isPdfEmbedded ="true"

pdfEncoding ="Identity-H"

ملاحظة مهمة : اذا لم يكن الخط موجودا في قائمة pdfFontName

عليك اضافته الى مجلد الخطوط في iReport

و ستجد هذا الخط في ملفات ويندوز

كما يجب نسخ الخط ووضعه بين classes في حال كنت تستخدم Eclipse

ولمشاهدة الحل بالصور أرجو زيارة هذا الرابط:

زيارة موقعي

ستلاحظ التغييرات في JRXML كالتالي

<textElement>
						<font fontName="Arial" pdfFontName="arial.ttf" size="12" isItalic="false" isPdfEmbedded ="true" pdfEncoding ="Identity-H"/>
					</textElement>
				<textFieldExpression   class="java.lang.String"><![CDATA[$F{title}]]></textFieldExpression>
				</textField>

</textField>

#4

حسنا يا أخي الفاضل اشكرك و بشدة أنت و من ساعدك على الحل

لكنني أواجه مشكلة أخرى بنفس الفكرة و هي أن تشغيل التقارير بصيغة HTML

يجعل التقرير يحول الحروف العربية إلى علامات ؟؟؟؟؟؟؟

و في الحقيقة لم أجد لها حل لأن كل الخيارات المتاحة في البرامج تلك متاحة من أجل الـ

PDF

فهلا وجدت لديك حلاً يا أخي الفاضل

#5

--for pdf doc

pdf Encoding = Identity-H (Unicode with horizontal writing)

pdf embedded = checked

pdf font = set full path for (arial.rtf)

-- run in servlet

CONTENT_TYPE = "text/html; charset=UTF-8";

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