منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
حل مشكلة الارقام في تقرير الكريستال ريبورت - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40)
+--- قسم : قسم اسئلة التقارير والطباعة تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=71)
+--- الموضوع : حل مشكلة الارقام في تقرير الكريستال ريبورت (/showthread.php?tid=39141)



حل مشكلة الارقام في تقرير الكريستال ريبورت - aftfm - 26-07-21

السلام عليكم ورحمة الله وبركاته

استخدم هذا الكود لتغيير حالة الارقام الى الهندية بدل العربية  

ولكن في حالة كان الرقم اكثر من اربع خانات مثل (1000) تظهر الارقام في التقرير (1,000) بهذا الشكل مع العلم اني قمت بمحاولة تغيير الاعدادات لحقل (Record Number) ليكون (1000) بهذا الشكل بدون فواصل ولكن لم استطع 
ملاحظة في حالة الغاء الكود تظهر بشكل سليم ولكن ارقام عربية (1234567890) والمطلوب تظهر ارقام هندية


كود :
Local StringVar str := ToText(CurrentFieldValue );
if IsNumeric(str) then str := ToText(ToNumber(str),0 ); // 0 عدد العلامات العشرية

Local numberVar  i:=0;
for  i:=0  to 9 do
    str:=Replace(str,totext(i,0) , ChrW (i+1632));
str

نماذج للترقيم الهندي والعربي

المطلوب الغاء الفاصلة من الترقيم الهندي