يك مشكل در ويژوال بيسك دارم خواهشمند هستم مرا راهنمايي نماييد

olia

New Member
من يك تكس باكس دارم و آن را Aligment Right و Right to left Ture مينمايم براي اينكه بتوانم در آن گزينه هاي فارسي و لاتين را تايپ نمايم اما متاسفانه وقتي ميخواهيم گزارش سازي نمايم مجبور هستم از نرم افزارهاي Active Report يا Crystal Report استفاده نمايم كه وقتي آن فيلد را انتخاب مينمايم پروپرتي Right to left را دران كنترل به من نمي دهد و بنابراين متن من كاملا بهم ميخورد و متاسفانه نمي دانم چه كنم لطفا مرا راهنمايي نماييد
و يا اينكه يك نرم افزار گزارش ساز از بانكهاي اطلاعاتي اكسس به من معرفي نماييد كه هر دو پروپرتي را اجازه دهد يا اينكه يك كنترلي كه بتوان هم در نرم افزارهاي فوق و هم در فرمهاي ويژوال بيسك استفاده نمود را معرفي نماييد با تشكر فراوان محمد حسين عليا
 

bluestar_58

Member
سلام
مطمپن نيستم كه مشكل چي ميتونه باشه
اما اين نرم افزار هاي گزارش از روي برنامه شما گزارش نميگيرند كه...از روي ديتا داخل ديتا بيس گزارش ميگيرند..بنابر اين چيزي كه مهمه اينه كه شما ديتا را داخل ديتا بيس به صورت درست ذخيره كنيد..يعني اين مشكلي كه گزارش شما داره احتمالا به ديتا بيش مربوط ميشه..چون من از crystal report و sqlserver استفاده كردم و مشكلي نداشتم..فرمت يونيكد را براي ذخيره ديتا فارسي انتخاب كنيد..شايد مشكل حل بشه.
‌Bluestar
 

bluestar_58

Member
با سلام
ببينيد دوست عزيز تكست باكس استاندارد ويژوال بيسيك هم فونت فارسي قبول ميكنه هم فونت انگليسي..و اين ربطي به ذخيره شدن ديتا نداره..يعني اگر ديتا بيستون درست تنظيم نباشه اين ديتا داخل ديتا بيس به هم ميريزه...
اگر از ديتا بيس sqlserver استفاده كنيد نوع داده هاي كه پيشوند n دارند مثلnvarchar,nchar,ntext ديتا را به صورت يونيكد ذخيره ميكنند كه بازيابي اون را بدون مشكل ميكنه..
در ضمن اينكه مگين ديتا خراب ميشه يعني چي ميشه.؟؟فقط چپ به راستش خراب ميشه..يا اينكه كلا كاراكتر هاي عجيب غريب نشون ميده؟؟
من ميگردم ببينم نمونه كد كه درست كار بكنه پيدا ميكنم يا نه..
راستي وينوزتون چيه؟؟
و در آخر من خانم هستم
موفق باشيد
 

olia

New Member
باسلام
با تشكر از حسن همكاري شما و با عرض پوزش بدليل خطاب آقا جهت شما
ويندوز من پارسا 99 فارسي هست
و من كار با ديتاهاي اكسس را بلد هستم و با اسكيوال سرور كار نكرده ام
اما مشكل من ارتباطي به ذخيره سازي نيست چون وقتي يك تكس باكسي كه راست به چپ فعال و از راست نويس فعال باشه ميتونيم كلمات فارسي و لاتين رو تو اون از راست به چپ پشت سرهم وارد كنيم اما همون وقت اگر اون تكس باكس را ديباگ پرينت كنيم راست به چپ ديتا ها غير فعال ميشه و ترتيب جمله بهم ميخوره

مثال
1- مشتريان ax100 از حساب قبلي .

چاپش ميكنه

از حساب قبلي ax100 مشتريان -1

كه عجيب ذهن منو مشغول خودش كرده و هنوز جوابي هم براش پيدا نكرده ام و چون من مجبور هستم ديتاهامو به اين شكل بگيرم وقتي ذخيره ميكنم بايد توسط نرم افزارهاي اكتيوريپورت يا كريستال ريپورت استفاده كنم كه متاسفانه فيلهاي اون كه همشكل تكس باكس يا ليبل باكس هستند پروپرتي راست به چپ رو نداره و مثل مثال بالا برام چاپ ميكنه

حالا من ميخوام يك ماژول پيدا كنم كه كار راست به چپ كردن ديتاها رو انجام بده و يا اينكه فرمول صحيح اون پيدا كنم شايد بتونم خودم يك ماژول براش بنويسم

خواهش ميكنم تو اين كار كمك بيشتري به من بكنيد
با تشكر و باز هم متاسف هستم كه شما رو آقا خطاب كردم

عليا
 

omidak

Active Member
سلام:
olia جان iRWEBDES راست میگه.
بر رویه TextBox اتون کلیک کنید و در Properties :
RightToLeft رو بر حالت True قرار بدید . همچنین Alignment رو بر رویه:
RightJustify قرار بدید :wink:
 

olia

New Member
سلام
اقا اميدك

در اكتيو ريپورت و كريستال ريپورت فقط پروپرتي alignemnt = Right رو داره و پروپرتي Right to Left = ture رو نداره و بدون پروپرتي دوم هر كاري كه كني ترتيب انها بهم ميخوره من فكر ميكنم كه شما جسارتا؛ اشكال رو متوجه نشديد

بهر حال با تشكر از حسن همكاري شما دوست عزيز
 

olia

New Member
متاسفانه اين كار رو هم كردم اما جواب نداد

اول فرم رو در اكتيو ريپورت و كريستال ريپورت Right to Left كردم و بعد فيلدها رو روي قسمت ديزاين گذاشتم اما متاسفانه جواب نداد
 

bluestar_58

Member
سلام
شما از چه ورژن كريستال ريپرت استفاده ميكنيد..؟؟
ظاهرا يك ورژن از كريستال ريپرت هست كه با فارسي مشكل داره..فكر كنم 8 يا 8.5 ....
اميد جان شما كه همه مشكلات را حل ميكنيد..اين يكي را هم براش يه راهي پيدا كن ديگه...
قربون شما
 

olia

New Member
من از كريستال ريپورت 8 استفاده ميكنم

اقا از بين اين همه برنامه نويس هيچكس نميتونه مشكل من رو حل كنه يعني هيچكس با همچين مشكلي برنخورده فقط من بيچاره بايد جورش رو بكشم

بابا كمك ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
 

bluestar_58

Member
با سلام
من در مورد مشكل شما خيلي تحقيق كردم چون براي خودم هم يه جوارايي سوال شده بود...اما همونطور كه گفتم چون access ديتا تايپ يونيكدي نداره...نميشه از ديتا فارسي اش report گرفت...يعني تا جايي كه من گشتم و تحقيق كردم كه ديدم نميشه....
شما ديتا بيستون را عوض كنيد مشكل حله..
موفق باشيد
 

a_mollaei

Member
سلام. شما ميتونيد گزارشاتون رو دستي بنويسيد. يعني خودتو preview و print براي ديتابيستون بنويسيد.
يكم مشكله قبول دارم اما ديگه همه چي دست خودتونه. اگه بازم مشكل داشتيد بگيد تا يكي از report هامو براتون بفرستم.
 

saalek110

Well-Known Member
من براي استفاده ديگران آوردمش بالا. فعلا باهاش برخوردي نداشتم. چون بحث مفيديه.
.
 
آخرین ویرایش:

Mikhak

Active Member
سالك جان واسه چي ميخواستي اين تاپيك بياد بالا
يه توضيح جزئي هم بدم كه تو كريستال ما ميتونيم تمام ليبل هامون رو right to left يا برعكس كنيم
مشكلي نيست
----------------------
سينا
 

asemun

Member
پيام

:wink: :wink:
olia گفت:
من يك تكس باكس دارم و آن را Aligment Right و Right to left Ture مينمايم براي اينكه بتوانم در آن گزينه هاي فارسي و لاتين را تايپ نمايم اما متاسفانه وقتي ميخواهيم گزارش سازي نمايم مجبور هستم از نرم افزارهاي Active Report يا Crystal Report استفاده نمايم كه وقتي آن فيلد را انتخاب مينمايم پروپرتي Right to left را دران كنترل به من نمي دهد و بنابراين متن من كاملا بهم ميخورد و متاسفانه نمي دانم چه كنم لطفا مرا راهنمايي نماييد
و يا اينكه يك نرم افزار گزارش ساز از بانكهاي اطلاعاتي اكسس به من معرفي نماييد كه هر دو پروپرتي را اجازه دهد يا اينكه يك كنترلي كه بتوان هم در نرم افزارهاي فوق و هم در فرمهاي ويژوال بيسك استفاده نمود را معرفي نماييد با تشكر فراوان محمد حسين عليا



مي توني از ريپورت خوداكسس استفاده كني
باي
 

Mikhak

Active Member
گفتم كه نيازي به ريپورت خود اكسس تو ويژوال بيسيك نيستش خود همين فيلدها رو تو ويژوال بيسيك ميشه درست كرد .
----------
سينا
 

جدیدترین ارسال ها

بالا