اللغة العربيه وتقارير PDF على 11G
سلام
لايخفى على الكثيرين الإجراءات الكثيرة المرتبطة بعمليات دعم اللغة العربية بتطبيقات أوراكل , فبدأ من ضبط لغة نظام التشغيل مروراً بضبط الريجسترى الى ضبط مسارات الخطوط وغيرها وإنتهاءاً بترميز قاعدة البيانات نفسها مما يزيد من صعوبة العملية والتى تهدف الى بناء تطبيقات قواعد بيانات متوافقة مع اللغة العربية ..
يطول الحديث عن موضوعضبط اللغة العربية بالنسبة للتطبيق ككل لكنى سأتناول بإيجاز كيفية إستخراج تقارير pdf تدعم اللغة العربية جيّدا كحروف وقوالب وكأتجاهات بالنسبة للجداول التى ينبغى ان تاخذ الاتجاه من اليمين الى الشمال .
لأستخراج تقرير على التنسيق pdf نتيع الخطوات التالية :
1- يجب أضافة مسار خطوط الوندوز الى مسار REPORT_PATH بالريجسترى والذى يمكن الوصول اليه عن طريق ال regedit
مثلا الخطوط موجوده بالمسار C:\WINDOWS\FONTS نقوم بأضافة فى اخر قيمة ال REPORT_PATH بعض أضافة ; للقيمة الموجوده.
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
-من يمين الشاشة بأعلى القائمة نختر Basic configuration
– من اسفل الصفحة نضف Environment_variable جديده بالأسم : REPORTS_BIDI_ALGORITHM
– نقوم بعمل إضافة للقيمة السابقة .
– نقوم بوضع القيمة REPORTS_BIDI_ALGORITHM من جديد بحقل الأسم بأسفل
– نقوم بوضع UNICODE بحقل ال VALUEونقوم بعمل apply
ومن ثم نقوم بعمل اعادة تشغيل لسيرفر التقارير والأفضل للسيرفر حتى يمكنه قراءة قيم الريجسترى .
* انتبه انه يجب بناء التقرير بتحديد الأتجاه Right to left بالنسبة لتقارير اللغة العربيه .
* إنتبه بأنه يتوجب استخدام الخطوط الموجوده بالملف السابق فى التقرير كما يمكنك اضافة خطوط اخرى للملف.
* لعرض التقارير داخل المستعرض يمكنك تحميل برنامج عرض ملفات pdf خفيف مثل foxit reader او اى بديل اخر ..
تحياتى
mojtabanow
على فكرة التعديل لايتم فى كل ملف ال uifont.ali فقط فى قسم PDF subset
عبدالله
السؤال الذي يفرض نفسه هل هناك حل لمشكلة الـ justify ؟ لتكون الكتابة المكونه من أكثر من سطر تامة ؟ ومنتهيه بآخر التقرير كالوورد مثلاً ؟






2 comments