السلام عليكم
عندى reportViewer1 ولكن الارقام الموجوده فيه الجدول وبيانات اخرى بالانجليزى واريد تغيرها للعربى
السلام عليكم
عندى reportViewer1 ولكن الارقام الموجوده فيه الجدول وبيانات اخرى بالانجليزى واريد تغيرها للعربى


مش عارف المشكلة مش واضحه ولا ملهاش حل
الريبورت فيو كل الارقام الموجودة فيه بالانجليزى وانا عاوز اخليها عربى ( البيانات كلها عربى ما عدا الارقام )
ياريت اكون وضحت اكثر
يوجد صورة مرفقه للتوضيح
تم تعديل هذه المشاركة بواسطة حامد محمد الوصيف في 5 ديسمبر 2013 في 23:20


أخي هي مو مشكلة.
هي سوء تفاهم بينك وبين نظام التشغيل تبعك.
يعني لما بكون نظام التشغيل English رح يعطيك أرقام English.
لذلك غير نظامك للعربي
بالتوفيق.
• • •
[ ربيّ احفظ سوريا الحبيبة]

Eng.Tareq Jehad كتب:أخي هي مو مشكلة.
هي سوء تفاهم بينك وبين نظام التشغيل تبعك.
يعني لما بكون نظام التشغيل English رح يعطيك أرقام English.
لذلك غير نظامك للعربي
بالتوفيق.
نظام الكتابة عندى عربى
الارقام عندى فى Word عربى


اي اخي.
يمكن ما تكون عامل الاعدادات المحلية.
روح على لوحة التحكم. بعدين على المنطقة او region. بعدين على adminstrative. بعدين على change system locale. واختار دولة عربية
. الخيار هاد بساعد نظام التشغيل على طريقة عرض البيانات. احيانا مثلا برنامج المفكرة لما منفتحو وبكون فظبداخلو نص عربي بيعطينا رموز غريية. والسبب هو الخيار هاد.
بالتوفيق.
• • •
[ ربيّ احفظ سوريا الحبيبة]

Eng.Tareq Jehad كتب:اي اخي.
يمكن ما تكون عامل الاعدادات المحلية.
روح على لوحة التحكم. بعدين على المنطقة او region. بعدين على adminstrative. بعدين على change system locale. واختار دولة عربية
. الخيار هاد بساعد نظام التشغيل على طريقة عرض البيانات. احيانا مثلا برنامج المفكرة لما منفتحو وبكون فظبداخلو نص عربي بيعطينا رموز غريية. والسبب هو الخيار هاد.
بالتوفيق.
اعداد اللغة عندى فى الصورة المرفقه
مع العلم ان الارقام كلها فى البرنامج عربى وايضا فى برنامج الوورد عربى
يعنى المشكله هى فقط فى reportViewer1
تم تعديل هذه المشاركة بواسطة حامد محمد الوصيف في 6 فبراير 2014 في 22:08


اخي حامد استخدم صيغة ال formula
للعمود
stringVar StrArb := ToText(
{CourseDt.CourseDate});
StrArb := Replace (StrArb ,"0" , "٠" );
StrArb := Replace (StrArb ,"1" ,"١" );
StrArb := Replace (StrArb ,"2" ,"٢" );
StrArb := Replace (StrArb ,"3" ,"٣" );
StrArb := Replace (StrArb ,"4" ,"٤" );
StrArb := Replace (StrArb ,"5" ,"٥" );
StrArb := Replace (StrArb ,"6" ,"٦" );
StrArb := Replace (StrArb ,"7" ,"٧" );
StrArb := Replace (StrArb ,"8" ,"٨" );
StrArb := Replace (StrArb ,"9" ,"٩" );
StrArb := Replace (StrArb ,"/" ,"-" );
StrArb := Replace (StrArb ,"" ,"" );انا اسف الصيغة اعلاة تتوفر في crystalreport
لا اعرف انها موجوده في reportviewer
alroaini100 كتب:
انا اسف الصيغة اعلاة تتوفر في crystalreport
لا اعرف انها موجوده في reportviewer
شكرا لمرورك
فى انتظار احد الحلول جزاكم الله خير


السلام عليكم
اخي
من خصائص اي عنصر حدد
expressions..
و من ثم تضل بدل كلمة Feild المتغير الخاص بك
=Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(Feild,"0" , ChrW (1632)
),"1" , ChrW (1633)
),"2" , ChrW (1634)
),"3" , ChrW (1635)
),"4" , ChrW (1636)
),"5" , ChrW (1637)
),"6" , ChrW (1638)
),"7" , ChrW (1639)
),"8" , ChrW (1640)
),"9" , ChrW (1641)
)المهندس
eng_ashraf كتب:
السلام عليكم
اخي
من خصائص اي عنصر حدد
expressions..
و من ثم تضل بدل كلمة Feild المتغير الخاص بك
=Replace( Replace( Replace( Replace( Replace( Replace( Replace( Replace( Replace( Replace(Feild,"0" , ChrW (1632) ),"1" , ChrW (1633) ),"2" , ChrW (1634) ),"3" , ChrW (1635) ),"4" , ChrW (1636) ),"5" , ChrW (1637) ),"6" , ChrW (1638) ),"7" , ChrW (1639) ),"8" , ChrW (1640) ),"9" , ChrW (1641) )ياريت توضيح أكثر انا عملت اللى حضرتك كتبته وظهر لى كما بالصورة


ليش ما عوضت متل ما اخبرتك ؟؟؟
ع العموم شيل كل الموجود بال expression و ضع الكود التالي
=Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(Parameters!Total.Value.ToString(),"0" , ChrW (1632)
),"1" , ChrW (1633)
),"2" , ChrW (1634)
),"3" , ChrW (1635)
),"4" , ChrW (1636)
),"5" , ChrW (1637)
),"6" , ChrW (1638)
),"7" , ChrW (1639)
),"8" , ChrW (1640)
),"9" , ChrW (1641)
)المهندس
eng_ashraf كتب:
ليش ما عوضت متل ما اخبرتك ؟؟؟
ع العموم شيل كل الموجود بال expression و ضع الكود التالي
=Replace( Replace( Replace( Replace( Replace( Replace( Replace( Replace( Replace( Replace(Parameters!Total.Value.ToString(),"0" , ChrW (1632) ),"1" , ChrW (1633) ),"2" , ChrW (1634) ),"3" , ChrW (1635) ),"4" , ChrW (1636) ),"5" , ChrW (1637) ),"6" , ChrW (1638) ),"7" , ChrW (1639) ),"8" , ChrW (1640) ),"9" , ChrW (1641) )
eng_ashraf كتب:
ليش ما عوضت متل ما اخبرتك ؟؟؟
ع العموم شيل كل الموجود بال expression و ضع الكود التالي
=Replace( Replace( Replace( Replace( Replace( Replace( Replace( Replace( Replace( Replace(Parameters!Total.Value.ToString(),"0" , ChrW (1632) ),"1" , ChrW (1633) ),"2" , ChrW (1634) ),"3" , ChrW (1635) ),"4" , ChrW (1636) ),"5" , ChrW (1637) ),"6" , ChrW (1638) ),"7" , ChrW (1639) ),"8" , ChrW (1640) ),"9" , ChrW (1641) )
الموجود داخل expression قيمة لبراميتر انا محتاج هذه القيمة ( من ضمن البيانات )


eng_ashraf كتب:
السلام عليكم
اخي
من خصائص اي عنصر حدد
expressions..
و من ثم تضل بدل كلمة Feild المتغير الخاص بك
=Replace( Replace( Replace( Replace( Replace( Replace( Replace( Replace( Replace( Replace(Feild,"0" , ChrW (1632) ),"1" , ChrW (1633) ),"2" , ChrW (1634) ),"3" , ChrW (1635) ),"4" , ChrW (1636) ),"5" , ChrW (1637) ),"6" , ChrW (1638) ),"7" , ChrW (1639) ),"8" , ChrW (1640) ),"9" , ChrW (1641) )
الطريقة تعمل معي .. شكراً اخي الكريم ..
الاخ حامد قم بإستبدال Feild الموجودة بالكود الاعلي بمحتوي exp لديك ..
الكود لدي :
=Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(Fields!cust_BALANCE.Value.ToString(),"0" , ChrW (1632)
),"1" , ChrW (1633)
),"2" , ChrW (1634)
),"3" , ChrW (1635)
),"4" , ChrW (1636)
),"5" , ChrW (1637)
),"6" , ChrW (1638)
),"7" , ChrW (1639)
),"8" , ChrW (1640)
),"9" , ChrW (1641)
)والنتيجة (بصرف النظر علي نوع النص _اي عملة ) :
وشكراً
تم تعديل هذه المشاركة بواسطة كارم سامي في 8 مارس 2014 في 11:06

اضغط على customize وهتلاقي اخر خيار في تبويب Numbers هو use native digits هتختار national
تم تعديل هذه المشاركة بواسطة أشرف المصري في 10 مارس 2014 في 11:10
كارم سامي كتب:الطريقة تعمل معي .. شكراً اخي الكريم ..
الاخ حامد قم بإستبدال Feild الموجودة بالكود الاعلي بمحتوي exp لديك ..
الكود لدي :
=Replace( Replace( Replace( Replace( Replace( Replace( Replace( Replace( Replace( Replace(Fields!cust_BALANCE.Value.ToString(),"0" , ChrW (1632) ),"1" , ChrW (1633) ),"2" , ChrW (1634) ),"3" , ChrW (1635) ),"4" , ChrW (1636) ),"5" , ChrW (1637) ),"6" , ChrW (1638) ),"7" , ChrW (1639) ),"8" , ChrW (1640) ),"9" , ChrW (1641) )والنتيجة (بصرف النظر علي نوع النص _اي عملة ) :
وشكراً
السلام عليكم
اين أضع الكود ؟ حيث يوجد عندى براميترات تاتى بقيم
يوجد صورة للتوضيح

أرجو التوضيح جزاكم الله خيرا
أشرف المصري كتب:
اضغط على customize وهتلاقي اخر خيار في تبويب Numbers هو use native digits هتختار national
شكرا لمرورك ولكن نفذت الشرح ولكن المشكلة مازالت


مرحبا اخي طبق مثل الصورة وراح تعمل معك انا جربتها وعملت تمام .

استبدل هذه الجملة Fields!cust_BALANCE.Value الموجودة في الكود السابق بالاعلي بالجملة (البارميتر) الموجود لديك
كارم سامي كتب:استبدل هذه الجملة Fields!cust_BALANCE.Value الموجودة في الكود السابق بالاعلي بالجملة (البارميتر) الموجود لديك
جزاك الله كل خير
قمت باستبدال الباراميتر بالجملة Fields!cust_BALANCE.Value مثل ما قولت وتمت الحمد لله
=Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(Fields!cust_BALANCE.Value.ToString(),"0" , ChrW (1632)
),"1" , ChrW (1633)
),"2" , ChrW (1634)
),"3" , ChrW (1635)
),"4" , ChrW (1636)
),"5" , ChrW (1637)
),"6" , ChrW (1638)
),"7" , ChrW (1639)
),"8" , ChrW (1640)
),"9" , ChrW (1641)
)
