PDA

View Full Version : مشکل بهم ریخته شدن تاریخ در فیلد



amini699
دوشنبه 18 تیر 1386, 01:49 صبح
من در این تاپیک به هر چی گشتم جواب درست پیدا نکردم لطفا من رو کمک کنید
وقتی گزارش میگیرم چون تاریخ بین حرف های قرار داره چپه میشه ولی وقتی فقط تارخ قرار داره درسته

malizadeh
دوشنبه 18 تیر 1386, 04:38 صبح
اگه متن شما فارسی هست، کافی روی فیلدی که تاریخ درونش نمایش داده می شه راست کلیک کنی از format object -> pargraph ->reading order -> right to left رو انتخاب کنی

انشاالله مشکلت حل شه.

amini699
دوشنبه 18 تیر 1386, 17:28 عصر
متن من فارس است ولی وقتی تاریخ مابین این متن قرار میگیره به این صورت که 18/04/1386 ولی عدد سال رو فارس و بقه اعداد که بعد از ممیز قرار داره انگلیسی میزنه و وقتی از قسمت فرمت چپ چین میکنم تما اعدادداخل او فیلد را انگلیسی میزنهhttp://barnamenevis.org/forum/C:%5C699.jpg

amini699
دوشنبه 18 تیر 1386, 17:28 عصر
لطفا کمک کنید http://C:%5C699.jpghttp://barnamenevis.org/forum/C:%5C699.jpg

adhami
چهارشنبه 20 تیر 1386, 09:19 صبح
اشکالی که داری روی گزارشگیری تاثیری نمی زاره از تاریخ فقط برای نمایش استفاده می کنی؟

sm
پنج شنبه 21 تیر 1386, 08:29 صبح
با Right To Left کردن و انتخاب یک فونت فارسی مشکل حل میشه

موفق باشید

amini699
جمعه 22 تیر 1386, 22:56 عصر
اینکار رو کردم ولی میاید اعداد تاریخ سال رو فارسی و بعد از ممیز بقیع اعداد رو انگلیسی میزنه و چون من همراه تاریخ نوشته دیگر هم هست این مشکل رو داره

sm
شنبه 23 تیر 1386, 10:54 صبح
از یه فونت دیگه استفاد کنین
با فونتهایی که اولشون B هست امتحان کنین... مثل BNazanin

موفق باشید

adhami
یک شنبه 24 تیر 1386, 08:05 صبح
از یه فونت دیگه استفاد کنین
با فونتهایی که اولشون B هست امتحان کنین... مثل BNazanin



من هم با این موضوع موافقم .
اگه از این راه جواب نگرفتید ، یک بار این موضوع برای من اتفاق افتاد که مربوط به تنظیمات ویندوز می شد من از اون راه تونستم مشکلم رو حل کنم .

M_Rahgoshay
یک شنبه 24 تیر 1386, 14:43 عصر
سلام دوستان
من میخوام تاریخی که تو بانک میلادی ذخیره شده را در گزارش تاریخ فارسی نمایش بدم چطوری میتونم اینکارو انجام بدم ؟

amini699
دوشنبه 25 تیر 1386, 00:02 صبح
ممنون از راهنمایتsm عزیز ولی موقعی که از فونت های B استفاده می کنم داخل متن که انگلیسی داره نمی زنه و به صورت مربع نمایش میده یکی از بچه ها یک فرمول گفت نوشتم ولی حل نشد شما اگه از قسمت فرمول نویسی راهی سراغ داره ممنون میشم

sm
دوشنبه 25 تیر 1386, 11:24 صبح
با همون فونتهای B گزینه right to left , left to right رو از قسمت پاراگراف امتحان کنین ببینین مشکل حل میشه؟
ضمن اینکه تنظیمات ویندوز هم باید برای فارسی و ایران باشه.

موفق باشید

sm
دوشنبه 25 تیر 1386, 11:29 صبح
این دوتا لینک رو هم ببینین:
http://barnamenevis.org/forum/showthread.php?t=70756&highlight=tahoma
http://barnamenevis.org/forum/showthread.php?t=66058&highlight=tahoma

موفق باشید

M_Rahgoshay
دوشنبه 25 تیر 1386, 13:07 عصر
کسی نمیتونه جواب من را بدهد ؟
من شدیدا" منتظرم میخوام گزارش تهیه کنم .

sm
دوشنبه 25 تیر 1386, 13:35 عصر
شما میتونین تاریخ رو از بانک بخونین و اونو به شمسی تبدیل کنین و سپس به گزارش رد کنین.
کار دیگه ایکه میتونین بکنین اینه که یکبار کل تاریخهای توی بانکتون رو به شمسی تبدیل و ویرایش کنین و از اون به بعد دیگه نیازی به تبدیلشون ندارین.

موفق باشید

M_Rahgoshay
دوشنبه 25 تیر 1386, 14:17 عصر
متشکرم دوست عزیز
ولی میخوام داخل گزارش ببینم میشود اینکار و انجام داد ؟
یعنی از داخل کریستال ریپورت تبدیل و چاپ کنیم ؟

کیوان معینی
سه شنبه 26 تیر 1386, 02:50 صبح
دوست عزیز
باید یه Dll مثلا با Vb برای تبدیل تاریخ میلادی به شمسی بنویسید بعد توی کریستال ریپورت بصورت یه Function ادش ( Add ) کنید .

M_Rahgoshay
سه شنبه 26 تیر 1386, 13:05 عصر
تاریخ گزارش گیری که معمولا" تاریخ روز سیستم هست رو چطوری فارسی چاپ کنم ؟

sm
سه شنبه 26 تیر 1386, 13:34 عصر
بازهم میتونین از طریق ارسال پارامتر به گزارش مشکل رو حل کنین.
راه دیگه هم که اصولی نیست یه فیلد توی بانک بگیرین، تاریخ رو بریزین داخلش و بیارین توی گزارش.

موفق باشید

amini699
جمعه 29 تیر 1386, 14:30 عصر
جناب آقای sm (http://barnamenevis.org/forum/member.php?u=5259) ممنون از لینک ها ولی این راه های که بود همه رو من تست کردم ولی درست نشد من مشکل جابجایی حروف فارسی و انگلیسی رو ندارم چون اونا رو از طریق Right To Left این قسمت حل کردم اگه دقت کنی توی تاریخ مشکل دارم من یک راه حل پیدا کردم ولی یک مشکل داره از قسمت تظیمات زبان سیستم اعدا رو فارسی کنی ولی این راه حل جالب نیست میخوام از ایمن طریق نباشه یک کار دیگه هم میکنی درست میشه به این صورت اگه بیاید درست میزنه M1386/04/28M که این چپ وراستش یک حروف انگلیسی باشه این هم فرم گزارش رو جالب نمی کنه من مندم که چیکار کنم

sm
جمعه 29 تیر 1386, 15:44 عصر
من یک راه حل پیدا کردم ولی یک مشکل داره از قسمت تظیمات زبان سیستم اعدا رو فارسی کنی ولی این راه حل جالب نیست میخوام از ایمن طریق نباشه

این تنظیمی که شما میگین جالب نیست، یکی از اولین و اصلی ترین تنظیماتی هست که حتما باید روی سیستم انجام بدین.
راه دیگه ای وجود نداره. به نوعی میشه گفت این از جمله تنظیمات پیش فرض هست.
چرا به نظرتون جالب نیست؟ مگر گزارش رو برای هم زبونای خودمون نمیسازین؟ مردم بلاد کفر هم که خودشون میدونن!!!!

موفق باشید

amini699
جمعه 29 تیر 1386, 23:07 عصر
ممنون از نظرت sm عزیز اگه تونستی راه دیگه پیدا کنی خبر کن

sm
یک شنبه 31 تیر 1386, 12:16 عصر
پیشنهاد میکنم خودتونو معطل نکنین اما اگه خیلی میخواین میتونین توی مود شدن فرم مربوط به گزارشتون اعداد سیستم رو فارسی کنین و بعد از خارج شدن هم برگردونین به حالت اول.
البته راه زیاد اصولی نیست اما خوب یه جورایی کلاه گذاشتنه!

موفق باشید