اذهب الي المحتوي
ahmadalmahdi

حل جذري حقيقي للارقام العربية مع Pdf

Recommended Posts

ahmadalmahdi

post-42515-1178210332_thumb.jpgبفضل الله وحده أقدم لكم أحد الحلول الناجعة للأرقام العربية مع PDF مع اوراكل 10G
بعد جهد جهيد وعناء شديد



إذهب الى REGISTRY EDIT بهذه الطريقة
START
RUN
REGEDIT
HKEY_LOCAL_MACHINE
ORACLE
KEY_DevSuiteHome1 << او على حسب ما اوراكل يثبت نفسه على الجهاز
عند الشاشة البيضاء التي بها المتغيرات على اليمين
انزل باخر الصفحة
و اضغك على الزرار الايمن
ستظهر
New ثم
String
إختار String
REPORTS_ARABIC_NUMERAL
ثم
رفع يدك عنها

إختار
Modify
و حدد قيمتها CONTEXT
و الحمد لله وحده نفعت معي و حلت مشكلة شهوووور للبحث عن حل لها

-------
YOU HAVE TO ADD A NEW PARAMETER REPORTS_ARABIC_NUMERALS FOR THE PDF AND MAKE ITS VALUE CONTEXT

-------

أحمد المهدي

  • أعجبني 2

شارك هذه المشاركه


رابط المشاركه
شارك
-=|mOOdY|=-

جزاك الله كل خير على مشاركتك لأخوانك

شارك هذه المشاركه


رابط المشاركه
شارك
Essamshabeeb

فى الحقيقة هذا الطريقة ناجحة فعلا ولكنها تحول جميع الأرقام فى كل التقارية الى الـ hindi أى انها تصلح اذا كان عندنا نظام واحد يحتاج الى هذا النوع من الأرقام أما إذا كان هناك أكثر من نظام فيمكن عمل ذلك بطريقة ديناميكية أى أثناء الـ runtime كما يلى :-
1- حمل المكتبة المسماة d2kutil
بعد ذلك يمكن تنفيذ ما يلى من الفورم مع التعديلات التى تناسب عملك

win_api_environment.WRITE_registry('HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_AppsrvHome','REPORTS_ARABIC_NUMERAL','HINDI');                    
		      rep_job_id  := run_report_object(rep_id,PL_ID);
		      	      
         rep_status:=report_object_status(rep_job_id);

         while rep_status in ('RUNNING','OPENING_REPORT','ENQUEUED') loop
        		rep_status := report_object_status(rep_job_id);
				end loop;
     		
         if rep_status = 'FINISHED' then
     

          web.show_document('http://'||:GLOBAL.comp_name||':80/reports/rwservlet/getjobid'||substr(rep_job_id,instr(rep_job_id,'_',1)+1)||'?'||'server='||:GLOBAL.server_name||:GLOBAL.print_user,'_blank');
           win_api_environment.WRITE_registry('HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_AppsrvHome','REPORTS_ARABIC_NUMERAL','arabic');


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

  • أعجبني 1

شارك هذه المشاركه


رابط المشاركه
شارك
sky information

شكرا لك على مجهودك الكبير

شارك هذه المشاركه


رابط المشاركه
شارك
ahmadalmahdi

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

شارك هذه المشاركه


رابط المشاركه
شارك
Essamshabeeb

مرفق المكتبة وهى مضغوطة باستخدام الwinrar ولابد من فكها

D2KWUTIL.txt

شارك هذه المشاركه


رابط المشاركه
شارك
hassanabdo

شكرا وجارى التجربه

شارك هذه المشاركه


رابط المشاركه
شارك
khalideed

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

شارك هذه المشاركه


رابط المشاركه
شارك
ahmadalmahdi

هلا خالد
لو انت بالمدينة ارسل لي جوالك على ahmadalmahdi@hotmail.com

شارك هذه المشاركه


رابط المشاركه
شارك
ahmadalmahdi

نعم هذا الحل فعلا يجعل الاراقام اما عربية او هندية و لازلت احاول ان اجد حل لهذا الموضوع لانه هناك تقارير تظهر الارقام عربي او هندي في نفس الوقتي مثل تقرير ارقام الموديلات الانجليزية مثلا في تقرير عربي

شارك هذه المشاركه


رابط المشاركه
شارك
ahmed_shmes

جزاكم الله خيرا ورفع قدرك وزادك علما ونفع بك الأمه 

اللهم امين

شارك هذه المشاركه


رابط المشاركه
شارك

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان

×
×
  • اضف...