اعداد انگلیسی در گزارش اکسل stimulSoft

ساخت وبلاگ

سلام دوستان.
یه گزارش دارم که برای نمایش بهر، اعداد رو با تابع Persian فارسی میکنم. متن تکست باکسم به این صورته:

Persian(Math.Round(SumRunning(GroupHeaderBand1,Dat aSource1.Qnty), 2).ToString())

حالا وقتی از گزارش خروجی اکسل میگیرم، اعداد رو فارسی میاره و بصورت تکست حساب میشه. یعنی نمیشه روش اعمال ریاضی انجام داد. میخوام هنگام گزارش اکسل این اعداد مجدد انگلیسی باشن.
یه تابع داره توی خود تکست باکس به نام Get Excel Value که توی مستنداتش نوشته که کارش همینه (توضیح در سایت استیمول)
وقتی که به تابع مقدار زیر رو میدم درست کار میکنه:

e.Value = DataSource1.Qnty

ولی وقتی میخوام مقدار درست رو بدم، کار نمیکنه:

e.Value = Math.Round(SumRunning(GroupHeaderBand1,DataSource1 .Qnty), 2).ToString();

یا حتی:
e.Value = "#%#{Math.Round(SumRunning(GroupHeaderBand1,DataSo urce1.Qnty), 2).ToString()}";

توی توضیح اون تاپیک نوشته، اگه کانورت به عدد امکانپذیر نباشه، خود همون متن رو میاره. برای من هم با توابع بالا خود متن رو میاره.

کسی راه حلی داره؟
تشکر

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 124 تاريخ : پنجشنبه 18 خرداد 1396 ساعت: 18:43