PDA

View Full Version : سوال: ایجاد یک باکس به صورت همتراز (راست به چپ - فارسی) در گزارش



mj_bayati
چهارشنبه 21 دی 1390, 20:15 عصر
با سلام و عرض خسته نباشید خدمت برنامه نویسهای سخت کوش !! :قهقهه:

می خواهیم یک TextBox در گزارش ایجاد کنیم که دارای ویژگی "همترازی" باشد. :گیج:

منظور از همترازی:
Justify در Word و Distribute در Access است.
عبارت فارسی اش یکسان بودن انتهای خط ها است.
بابا منظورم اینه که آخر همه خطها مساوی تموم بشه....

:عصبانی++:

ولی این امکان برای متن راست به چپ موجود نیست
یعنی وقتی Text Align رو به حالت Distribute تغییر می دهید، متن چپ به راست می شود
حتی اگر Reading Order را هم به Right-to-Left تغییر بدهید بازهم راست به چپ نمی شود


خواهشاً اگه اساتید تجربه ای دارند در اختیار مستضعفان هم قرار بدهند. :گریه:


متشکریم :چشمک:

mj_bayati
چهارشنبه 21 دی 1390, 20:28 عصر
دوستان اعلام کنم که بنده از خاصیت Rich Text در اکسس 2010 استفاده کردم و جواب داد:

:تشویق: :تشویق: :تشویق:

اگر فیلد مورد نظر در جدول به صورت Memo باشه و خاصیت RichText رو روی اون فعال کرده باشید
سپس فیلدی که در گزارش ایجاد میکنید هم RichText باشه
خاصیت Distribute رو هم در TextAlign اون فعال کرده باشید
وهمچنین ReadingOrder رو هم به Right-to-Left تغییر بدهید
......
(چقدر کار باید بکنیم...:کف:)

مشکل حل میشه:چشمک:
یعنی متن راست به چپ و همتراز خواهیم داشت


اما....
فقط یه مشکل بزرگ وجود داره!!!


تمام عددها انگلیسی می شوند و هیچ راهی برای تصحیح اونها پیدا نکردم

:گریه::گریه::گریه::گریه::گریه:

emami.sie
پنج شنبه 22 دی 1390, 10:26 صبح
سلام، با توجه به اینکه قبلا اعدادتون فارسی بوده، احتمال می دم تنظیمات زبان ویندوزتون فارسی باشه...
تمام عددها انگلیسی می شوند و هیچ راهی برای تصحیح اونها پیدا نکردم
با توجه به این موضوع در فیلد مورد نظر، برید توی قسمت Numeral Shapes و گزینه National رو انتخاب کنید
امیدوارم درست بشه...
یا علی

mj_bayati
پنج شنبه 22 دی 1390, 11:18 صبح
سلام
باتشکر از نظرتون برادر emami.sie

اما قبلاً این کار رو هم کردم
:افسرده:

حالا اگه وقت کنم یه نمونه میزارم که روی نمونه صحبت کنیم
اگه بشه خیلی کارگشاست، مخصوصاً اگه بشه با خاصیت PlainText فعالش کرد بهتره

چون RichText کلی کدهای HTML با خودش ذخیره میکنه که باعث سنگین شدن فوق العاده متن میشه
مخصوصاً اگه متن تون دارای پاراگرافها و سرخط و... با کاراکترهای زیاد باشه

امیدوارم اساتید کمک کنن

باتشکر