PDA

View Full Version : سوال: تبدیل اعداد موجود در SQL به فارسی در هنگام گزارش گیری



mehdin69
سه شنبه 17 خرداد 1390, 16:22 عصر
سلام دوستان
یه سوال داشتم
من یه تعداد عدد توی دیتابیس دارم که فیلد اونها از نوع Nvarchar هست حالا دارم با Microsoft Report گزارش گیری انجام می دم حالا توی گزارش می خوام این اعداد بصورت فارسی نوشته بشن چطور باید این کارو انجام بدم؟
مثلاً می خوام توی گزارش بجای 200 بنویسه دویست.....
مرسی :بوس:

یوسف زالی
سه شنبه 17 خرداد 1390, 17:13 عصر
سلام.
شما باید یه تایع بنویسی برای تبدیل و تو سلکت بیاری.
بعد ازش رپورت بگیری

mehdin69
سه شنبه 17 خرداد 1390, 17:27 عصر
خب یه نمونه کد ساده از تابع توی SQL رو دارید؟؟؟؟
میشه کمکم کنید؟

zarrinnegar
سه شنبه 17 خرداد 1390, 23:53 عصر
خب یه نمونه کد ساده از تابع توی SQL رو دارید؟؟؟؟
میشه کمکم کنید؟

اون تابعی که دوستمون گفته توی sql نیست
باید یک تابع توی برنامه بنویسی که یکان و ده گان رو صد گان رو و ... تشخیص بده و به ازای هر کدوم از اعداد معادل فارسی اون رو انتخاب که بعد بصورت یک خروجی بهت برگردونه
اون وقت میتونی این تابع رو با sql مخلوط کنی بشه اون چیزی که میخوای

یوسف زالی
چهارشنبه 18 خرداد 1390, 01:23 صبح
دردسر داشت ها!
اینم از تایع. تا 18 رقم صحیح درست جواب می ده.
اگر برای اعشاری هم می خواهی؛ با کمی دستکاری همین رو که نوشتم اصلاح کن.
http://yousijoon.persiangig.com/other/PersianDigit.rar
اینم تست:
70864