PDA

View Full Version : شماره صفحه فارسی در گزارش



ardvisoor
دوشنبه 08 خرداد 1385, 14:07 عصر
سلام
من برای گزارش گیری از Reportviewer استفاده می کنم، و برای شماره صفحه از Golbal.PageNumber اما این مشکل را دارم که شماره صفحاتم انگلیسی هست، کسی راه حلی برای این مشکل نداره؟
برای اعدادم یک تابع نوشتم که اعداد رو به فارسی تبدیل می کنه، اما برای شماره صفحه نمیدونم چیکار کنم.
ممنون

rezaei manesh
سه شنبه 16 خرداد 1385, 10:21 صبح
من هم همین مشکل رو دارم

fafan_iran
شنبه 08 اردیبهشت 1386, 17:51 عصر
کافی است که textbox را direction=rtl

in_the_rain
چهارشنبه 09 خرداد 1386, 01:45 صبح
کلا برای فارسی نوشتن باید فونت ها را با پیشوند B انتخاب کنیم یعنی همون فونتهای فارسی خودمون
اینو تجربه بهم ثابت کرده

Behrouz_Rad
چهارشنبه 09 خرداد 1386, 10:33 صبح
کلا برای فارسی نوشتن باید فونت ها را با پیشوند B انتخاب کنیم یعنی همون فونتهای فارسی خودمون
اینو تجربه بهم ثابت کرده
و اگر کاربر در سیستمش فونت Bxxx رو نداشته باشه چه باید کرد؟
فونت Tahoma بهترین انتخاب هست. (اینو تجربه بهم ثابت کرده!!!):چشمک:

rezaei manesh
چهارشنبه 09 خرداد 1386, 11:55 صبح
این تاپیک برای سال گذشته هستش !!!!!!!!!!! جوابش امسال رسیده!!!!!!!
اما مشکل من که با R To L و فونت b حل شده بود
جناب راد موقع نصب برنامه فونت های مورد استفاده رو روی سیستم کاربر نصب می کنیم دیگه؟؟؟
من همیشه از Tahoma استفاده می کنم اما به استثنای گزارش که در اون از b mitra استفاده می کنم و تا الانم مشکلی نبوده؟
البته در برنامه های ویندوزی
برای وب همون Tahoma

Behrouz_Rad
چهارشنبه 09 خرداد 1386, 12:17 عصر
مشکلی نداشتی چون فونت B بر روی سیستم مقصد وجود داشته!
منظورت رو از "موقع نصب برنامه" متوجه نشدم!!!
برنامه های Web مگر Setup ای هستند؟

rezaei manesh
چهارشنبه 09 خرداد 1386, 12:42 عصر
من همیشه از Tahoma استفاده می کنم اما به استثنای گزارش که در اون از b mitra استفاده می کنم و تا الانم مشکلی نبوده؟
البته در برنامه های ویندوزی

برای وب همون Tahoma
نه جناب راد منظور من همون برنامه های ویندوزی بود وقتی که دارم ستاپ می سازم
در ضمن من چون از طریق email وارد این صفحه شدم به موضوع تالار دقت نکردم فکر کردم در تالار کریستال رپورت هستم (sorry)
برای وب اگه هیچ جوری اعدادت فارسی نشد رو اعدادی که نمی خوای محاسبه کنی اونا رو تبدیل کن به اعداد فارسی
اینم تابع اون تو محیط vb.net


Function ConvertToFarsiDigit(ByVal Value As Object) As Object
Dim strtemp1 As String = Value.ToString
Dim StrTemp2 As String = ""
For i As Int16 = 0 To strtemp1.Length - 1
If IsNumeric(strtemp1(i)) Then
StrTemp2 &= ChrW(AscW(strtemp1(i)) + 1584)
Else
StrTemp2 &= strtemp1(i)
End If
Next
ConvertToFarsiDigit = StrTemp2
End Function

Behrouz_Rad
چهارشنبه 09 خرداد 1386, 12:48 عصر
برای وب اگه هیچ جوری اعدادت فارسی نشد رو اعدادی که نمی خوای محاسبه کنی اونا رو تبدیل کن به اعداد فارسی
http://www.barnamenevis.org/forum/showthread.php?t=66545