السلام عليكم
عند استخدام iReport في تصدير الملفات ال pdf
فان الأحرف العربية لا تظهر
و سمعت ان هناك حلا
فهل من يملك هذا الحل موجود هنا
السلام عليكم
عند استخدام iReport في تصدير الملفات ال pdf
فان الأحرف العربية لا تظهر
و سمعت ان هناك حلا
فهل من يملك هذا الحل موجود هنا
السلام عليكم ....
لقد عثرت على الحل بمساعدة الأخ 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>
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>
حسنا يا أخي الفاضل اشكرك و بشدة أنت و من ساعدك على الحل
لكنني أواجه مشكلة أخرى بنفس الفكرة و هي أن تشغيل التقارير بصيغة HTML
يجعل التقرير يحول الحروف العربية إلى علامات ؟؟؟؟؟؟؟
و في الحقيقة لم أجد لها حل لأن كل الخيارات المتاحة في البرامج تلك متاحة من أجل الـ
فهلا وجدت لديك حلاً يا أخي الفاضل
--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";