PDA

View Full Version : پرینت متن فارسی درون RichTextBox کنترل



hamid_isf_1360
شنبه 05 خرداد 1386, 17:18 عصر
سلام
چطور می شه از RichText که درون آن متن فارسی قرار داره پرینت گرفت.
من این کار را با ابزارهای موجود انجام دادم ولی متن را بصورت راست به چپ پرینت نمی گیره.

کسی می تونه کمکم کنه.

Seivan
شنبه 05 خرداد 1386, 21:20 عصر
اگه از Crystal Report استفاده کنی مشکلت حل خواهد شد.
1- مثلا یک فایل Crystal Report درست کن مثلا crystalReport1
2- درون فایل Crystal Reportیک پارامتر مثلا paramter1 از نوع String تعریف کن و درون فایل Crystal Report قرار بده و تنضیمات آنرا Set کن.
3- فایل crystalReport1 را به پروژت اضافه کن.
4- یک شی از CrystalReportViewer مانند crystalReportViewer1 فرم اضافه کن.
5- شی ای از crystalReport1 را بساز و انرا به crystalReportViewer1 بایند. کن


crystalReport1 report = new crystalReport1();
crystalReportViewer1.DataSource = report;

6- مقدار پارامتر درون crystalReport1 را مقداردهی کن.


crystalReport1.SetParameterValue("parameter1", richTextBox1.Text);


7- از متد Print مربوط به crystalReportViewer1 برای پرینت استفاده کن.

hamid_isf_1360
شنبه 05 خرداد 1386, 22:23 عصر
سلام
آیا روشی غیر از استفاده از ریپورت سازها وجود نداره؟

hamid_isf_1360
یک شنبه 06 خرداد 1386, 11:12 صبح
کسی در این مورد کار نکرده

شکارچی
یک شنبه 06 خرداد 1386, 22:48 عصر
من یک کنترل RichTextBox ساختم که متد Print داره. Attach کردم.

hamid_isf_1360
دوشنبه 07 خرداد 1386, 12:43 عصر
سلام
این کامپوننت به نظر میاد یه مشکلی داشته باشه
چون وقتی روی فرم قرار می گیره و اجرا می شه برنامه ایراد می گیره

شکارچی
دوشنبه 07 خرداد 1386, 15:46 عصر
اگر ممکنه نمونه برنامه رو که مشکل داره attach کن تا حلش کنم

hamid_isf_1360
دوشنبه 07 خرداد 1386, 23:50 عصر
سلام
من از ویژوال استودیو 2005 استفاده میکنم شاید عیبش این باشه با این حال نمونه
برنامه خطا دار را براتون گذاشتم.
ممنونم یا حق

شکارچی
پنج شنبه 10 خرداد 1386, 10:52 صبح
ببخشید من در هنگام تولید فایل rar اسم dll رو تغییر داده بودم و یادم نبود که به شما اعلام کنم.

کافیست که اسم dll رو از RichTextBoxPrintCtrl1.dll به RichTextBoxPrintCtrl.dll تغییر دهید.(1 را بردار)

شکارچی
پنج شنبه 10 خرداد 1386, 10:54 صبح
refrence را هم از پروژه پاک کن و دوباره add کن

hamid_isf_1360
جمعه 11 خرداد 1386, 23:55 عصر
سلام
آقا شرمنده من اون کارو انجام دادم ولی هنوزم مشکل دارم
بازم همون خطا را می ده
عجیبه تین دونم مشکل از کجاست