الانتقال إلى المحتوى

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


ahmadalmahdi

Recommended Posts

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

-------

أحمد المهدي

رابط هذا التعليق
شارك

فى الحقيقة هذا الطريقة ناجحة فعلا ولكنها تحول جميع الأرقام فى كل التقارية الى الـ 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');


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

رابط هذا التعليق
شارك

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

رابط هذا التعليق
شارك

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

رابط هذا التعليق
شارك

  • بعد 11 سنة...

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية