PDA

View Full Version : پرينت از ديتاگريدويو



hamidsina
دوشنبه 03 تیر 1392, 23:08 عصر
با سلام
من از ديتا گريد ويو پرينت ميگيرم ولي رشته هاي فارسي رو از آخر به اول چاپ ميكنه مثلا "برنامه" رو مينويسه "همانرب" چند تا كلاس هم از انترنت گرفتم كه همشون اين مشكل رو دارند اگر كسي از دوستان راه بر طرف كردن اين مشكل رو ميدونه لطف كنه راهنمايي كنه
با سپاس

مهدی هادیان2
سه شنبه 04 تیر 1392, 06:53 صبح
بسم الله الرحمن الرحیم
با سلام
به نظرم بهتره برید سراغ گزارش سازها. خشت اول رو درست بنا کنید.
موفق باشید.

hamidsina
جمعه 07 تیر 1392, 16:45 عصر
بسم الله الرحمن الرحیم
با سلام
به نظرم بهتره برید سراغ گزارش سازها. خشت اول رو درست بنا کنید.
موفق باشید.

با سلام
من از CrystalReport هم استفاده كردم توي نمايش مشكلي نداره ولي موقع پرينت (با DoPdf) كلمات فارسي رو از آخر به اول نشون ميده
لطف كنن دوستان راهنمايي كنن
مرسي

مهدی هادیان2
جمعه 07 تیر 1392, 19:44 عصر
بسم الله الرحمن الرحیم
با سلام
فونت TTahoma.ttf رو نصب کرده و فونت اشیایی که در کریستال استفاده میکنید رو TTahoma.ttf قرار دهید؛ ان شاالله مسئله مرتفع می شود.
موفق باشید.

danialafshari
جمعه 07 تیر 1392, 20:09 عصر
سلام
من با اکتیو ریپورت کار کردم مشکلی نداشت
به هر حال کد پرینت دیتاگرید رو قبلا قرار دادم دوباره هم میزارم اینجا ولی سعی کنید قبلش جستجو کنید

khokhan
جمعه 07 تیر 1392, 22:41 عصر
فکر کنم با این مشکل شماحل بشه

hamidsina
جمعه 07 تیر 1392, 23:12 عصر
بسم الله الرحمن الرحیم
با سلام
فونت TTahoma.ttf رو نصب کرده و فونت اشیایی که در کریستال استفاده میکنید رو TTahoma.ttf قرار دهید؛ ان شاالله مسئله مرتفع می شود.
موفق باشید.

با سلام
من فونت رو دانلود و نصب كردم و در CrystalReport اعمال كردم ولي باز هم مشكل بر طرف نشد

hamidsina
جمعه 07 تیر 1392, 23:41 عصر
سلام
من با اکتیو ریپورت کار کردم مشکلی نداشت
به هر حال کد پرینت دیتاگرید رو قبلا قرار دادم دوباره هم میزارم اینجا ولی سعی کنید قبلش جستجو کنید
با سلام
برنامه شما رو دانلود كردم
اين هم مثل برنامه خودم پرينت ميگيره
كلمات فارسي رو از آخر به اول چاپ ميكنه روي سيستم

دارم به اين نتيجه ميرسم كه شايد موقع ساختن ديتا بيس و جدولها خاصيتي رو تنظيم نكرده باشم
اگر اينطوريه لطفا راهنمايي كنيد
با سپاس

مهدی هادیان2
شنبه 08 تیر 1392, 18:08 عصر
بسم الله الرحمن الرحیم

با سلام
برنامه شما رو دانلود كردم
اين هم مثل برنامه خودم پرينت ميگيره
كلمات فارسي رو از آخر به اول چاپ ميكنه روي سيستم

دارم به اين نتيجه ميرسم كه شايد موقع ساختن ديتا بيس و جدولها خاصيتي رو تنظيم نكرده باشم
اگر اينطوريه لطفا راهنمايي كنيد
با سپاس
با سلام
کالکشن فایل دیتا بیس تون رو روی یکی از فارسی ها مثل Persian_100_CI_AS قرار بدید و فیلدهای فارسی رو روی nvarchar تنظیم کنید.
موفق باشید.

hamidsina
یک شنبه 09 تیر 1392, 10:44 صبح
بسم الله الرحمن الرحیم

با سلام
کالکشن فایل دیتا بیس تون رو روی یکی از فارسی ها مثل Persian_100_CI_AS قرار بدید و فیلدهای فارسی رو روی nvarchar تنظیم کنید.
موفق باشید.

با سلام
ميشه بگين در كد زير چطور كالكشن رو تغيير بدم



sqlCreateDBQuery = " CREATE DATABASE " + DatabaseName + " ON PRIMARY "
+ " (NAME = " + DatabaseName + ", "
+ " FILENAME = '" + Path + DatabaseName + ".mdf" + "', "
+ " SIZE = 20MB ,"
+ " FILEGROWTH = 10MB ) "
+ " LOG ON (NAME =" + DatabaseName + "_log , "
+ " FILENAME = '" + Path + DatabaseName + "_log.mdf" + "', "
+ " SIZE = 20MB , "
+ " FILEGROWTH = 10MB ) ";

مهدی هادیان2
یک شنبه 09 تیر 1392, 23:23 عصر
بسم الله الرحمن الرحیم
با سلام
اگه دیتابیس تون رو ایجاد کردید با دستوری مشابه زیر می تونید Collation رو عوض کنید:
ALTER DATABASE MyDB COLLATE Persian_100_CI_AS
با جستجوی عبارت How to change SQL Server Collation می تونید به نتایج جالبی برسید.
موفق باشید.