Highlight

اللغة العربيه وتقارير PDF على 11G

سلام

لايخفى على الكثيرين الإجراءات الكثيرة المرتبطة بعمليات دعم اللغة العربية بتطبيقات أوراكل , فبدأ من ضبط لغة نظام التشغيل  مروراً بضبط الريجسترى الى ضبط مسارات الخطوط وغيرها وإنتهاءاً بترميز قاعدة البيانات نفسها مما يزيد من صعوبة العملية والتى تهدف الى بناء تطبيقات قواعد بيانات  متوافقة مع اللغة العربية ..

يطول الحديث عن موضوعضبط اللغة العربية بالنسبة للتطبيق ككل لكنى سأتناول بإيجاز   كيفية إستخراج تقارير pdf  تدعم اللغة العربية جيّدا  كحروف وقوالب وكأتجاهات بالنسبة للجداول التى ينبغى ان تاخذ الاتجاه من اليمين الى الشمال .

لأستخراج تقرير على التنسيق pdf  نتيع الخطوات التالية :

1- يجب أضافة مسار خطوط الوندوز  الى مسار REPORT_PATH بالريجسترى والذى يمكن  الوصول اليه عن طريق ال regedit

مثلا الخطوط موجوده بالمسار C:\WINDOWS\FONTS  نقوم بأضافة فى اخر قيمة ال REPORT_PATH بعض أضافة ;  للقيمة الموجوده.

REP_PATH-300x135 اللغة العربيه وتقارير PDF على 11G

2- التعديل فى ملف uifont.ali  وإضافة الخطوط التى سيتم استعمالها فى التقرير  والملف يكون موجود عادة فى المسار

C:\Oracle\Middleware

\asinst_1\config\FRComponent\frcommon\tools\COMMON

ويجب اضافة كل الخطوط التى تنوى استخدامها فى التقرير مع ملاحظة ان بعض الخطوط  ربما تكون غير متوافقه ومن الخطوط التى تعمل جيدا arial و time new romanو traditional arabic وغيرها
( مرفق ملف uifont.ali يمكن استعماله بدلا عن الملف الموجود )

3- يجب استعمال ال Environment variable  بضبط خادم التقارير  لكى تدعم اللغات التى تكتب من اليمين الى اليسار بالتقرير  واقصد هنا ال Direction  ومحاذاة الجداول وغيرها .

ولضبط هذه القيمة يجل الذهاب الى Enterprise manager الخاص بالفورم والتقارير وعادة مايكون :

http://pcname:7001/em

– قم بالدخول باسم مشرف ال weblogic وكلمة مروره
– قم باختيار report من القائمة الرئيسية
– قم بالضغط على اسم خادم التقارير والذى عادة يوجد على الصورة ReportsServer_name_asinst_x

em-300x205 اللغة العربيه وتقارير PDF على 11G

-من يمين الشاشة بأعلى القائمة نختر  Basic configuration
– من اسفل الصفحة نضف Environment_variable جديده بالأسم :    REPORTS_BIDI_ALGORITHM

ADD_env-300x161 اللغة العربيه وتقارير PDF على 11G

– نقوم بعمل إضافة للقيمة السابقة .
– نقوم بوضع القيمة REPORTS_BIDI_ALGORITHM من جديد بحقل الأسم بأسفل
– نقوم بوضع UNICODE بحقل ال  VALUEونقوم بعمل apply

registered-300x150 اللغة العربيه وتقارير PDF على 11Gومن ثم نقوم بعمل اعادة تشغيل لسيرفر التقارير  والأفضل للسيرفر حتى يمكنه قراءة قيم الريجسترى .

* انتبه انه يجب بناء التقرير  بتحديد الأتجاه Right to left بالنسبة لتقارير اللغة العربيه .
* إنتبه بأنه يتوجب استخدام الخطوط الموجوده بالملف السابق فى التقرير كما يمكنك اضافة خطوط اخرى للملف.
* لعرض التقارير داخل المستعرض  يمكنك تحميل برنامج  عرض ملفات pdf خفيف مثل foxit reader  او اى بديل اخر ..

تحياتى

2 comments

comments user
mojtabanow

على فكرة التعديل لايتم فى كل ملف ال uifont.ali فقط فى قسم PDF subset

comments user
عبدالله

السؤال الذي يفرض نفسه هل هناك حل لمشكلة الـ justify ؟ لتكون الكتابة المكونه من أكثر من سطر تامة ؟ ومنتهيه بآخر التقرير كالوورد مثلاً ؟

إرسال التعليق

هذا الموقع يستخدم خدمة أكيسميت للتقليل من البريد المزعجة. اعرف المزيد عن كيفية التعامل مع بيانات التعليقات الخاصة بك processed.

You May Have Missed