PDA

View Full Version : اعداد انگلیسی در گزارش اکسل stimulSoft



moslem.hady
پنج شنبه 18 خرداد 1396, 07:22 صبح
سلام دوستان.
یه گزارش دارم که برای نمایش بهر، اعداد رو با تابع Persian فارسی میکنم. متن تکست باکسم به این صورته:
Persian(Math.Round(SumRunning(GroupHeaderBand1,Dat aSource1.Qnty), 2).ToString())

حالا وقتی از گزارش خروجی اکسل میگیرم، اعداد رو فارسی میاره و بصورت تکست حساب میشه. یعنی نمیشه روش اعمال ریاضی انجام داد. میخوام هنگام گزارش اکسل این اعداد مجدد انگلیسی باشن.
یه تابع داره توی خود تکست باکس به نام Get Excel Value که توی مستنداتش نوشته که کارش همینه (توضیح در سایت استیمول (https://forum.stimulsoft.com/viewtopic.php?&t=407))
وقتی که به تابع مقدار زیر رو میدم درست کار میکنه:
e.Value = DataSource1.Qnty

ولی وقتی میخوام مقدار درست رو بدم، کار نمیکنه:
e.Value = Math.Round(SumRunning(GroupHeaderBand1,DataSource1 .Qnty), 2).ToString();
یا حتی:
e.Value = "#%#{Math.Round(SumRunning(GroupHeaderBand1,DataSou rce1.Qnty), 2).ToString()}";

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

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