PDA

View Full Version : اعداد فارسی در کریستال ریپورت



ars333
شنبه 15 خرداد 1389, 00:58 صبح
با سلام مشکل من عدم امکان نمایش اعداد در محیط کریستال ریپورت 2008 بصورت فارسیه. با اینکه همه تنظیمات ویندوز من فارسیه و کلیه برنامه ها اعداد رو فارسی نشون میدن، اما در این برنامه وقتی یه گزارش رو ایجاد می کنم، اعدادش بصورت لاتین نمایش داده میشن. لطفا کمک فرمایید:قلب:

mohsensaghafi
شنبه 15 خرداد 1389, 01:29 صبح
سلام دوست عزیز.
از فونت های فارسی استفاده کن. اونهایی که با B شروع می شن.

ashkan209
شنبه 15 خرداد 1389, 11:36 صبح
اگر هم میخواهی از همان Font shape استاندارد ویندوز یعنی Tahoma استفاده کنی،که اعداد فارسی ساپورت کنه از TTahoma استفاده کن

saeed1386
چهارشنبه 19 خرداد 1389, 09:06 صبح
از این تابع هم میتونید استفاده کنید . فقط اعداد را به رشته تبدیل میکنه. باید تو کریستال ریپورت فیلدها رشته ای باشند نه عدد.
صفحه را left to right کن . نمیتونم تنظیمش کنم. خطا میده.

public string ConvertDigitsToPersian(string digits)
{
if (digits.Trim() == "")
return digits;
digits = digits.Replace('1', '۱');
digits = digits.Replace('2', '۲');
digits = digits.Replace('3', '۳');
digits = digits.Replace('4', '۴');
digits = digits.Replace('5', '۵');
digits = digits.Replace('6', '۶');
digits = digits.Replace('7', '۷');
digits = digits.Replace('8', '۸');
digits = digits.Replace('9', '۹');
digits = digits.Replace('0', '۰');
return digits;
}

pourang_us
چهارشنبه 19 خرداد 1389, 10:47 صبح
دوست عزیز
درود
شما اون جایی که میخواهی اعدا به صورت لاتین باشند یا فارسی فقط کافی است چپ چین یا راست چین نمایی
در این حالت اعداد شما به صورت فارسی یا لاتین نمایش داده میشوند
مشروط بر آنکه:
- فونت انتخابی شما اعداد فارسی و لاتین را پشتیبانی نماید.
- در تنظیمات Regional And Language Option قسمت Customize و تب Numbers قسمت Digit Substitution بر روی Context تنظیم باشد.


موفق باشید.