PDA

View Full Version : مشکل چاپ در VB 6



majidrezaei2007
چهارشنبه 26 دی 1386, 12:06 عصر
دوستان و اساتید محترم سلام

من برنامه ای نوشتم در یکی از صفحات آن باید جای افقی و عمودی شدن کاغذ
چاپ عوض شود (portrait & landscape) و این برنامه با استفاده از printform کاغذ
را چاپ می کند . من با استفاده از شی پرینتر این کارو کردم ولی برای printform جواب
نمیده . اساتید اگه راه حلی میدونن لطفا ارائه دهند

ممنون

bobrus
چهارشنبه 26 دی 1386, 12:33 عصر
سلام
نمی دونم چرا اخیراً از این نوع سوالات زیاد شده یعنی خیلی ها از پرینت فرم برای چاپ اطلاعاتشون استفاده می کنن
این روش غلطه
تو وی بی امکانات زیادی برای چاپ گزارشات هست بهتره از اون روشها استفاده کنین
روشهای مناسب:
1- از datareport
2- از crystal report
3- از html
از هرکدام از روشهایی که گفتم استفاده کنید به سادگی می تونی ابعاد و وضعیت کاغذ رو تغییر بدی
خصوصیت پرینت فرم برای چاپ کردن گزارشات نیست

مبین رنجبر
چهارشنبه 26 دی 1386, 12:42 عصر
جناب bobrus کاملا درست میگن .. استفاده از روش PrinForm برای گزارش گیری و چاپ بد ترین روش و غیر اصولیه ...

Hossein Bazyan
چهارشنبه 26 دی 1386, 18:04 عصر
سلام
من در یکی از پستهام ebookی برای چاپ در vb گذاشته بودم در پستهای من میتوانی پیداش کنی .به قول دوستان بدترین روش چاپ PrintForm میباشد . هیچ کنترلی روی پرینت نداری

majidrezaei2007
یک شنبه 30 دی 1386, 12:49 عصر
بله دوستان . شما درست میگید . ولی چیزی که قرار است چاپ بشه ، یک طرح گرافیکی است که نمیشه با datareport و crystalreport و یا هر چیز دیگه ای از اون استفاده کرد . متونش نستعلیق هست و داخل عکس داره و در مواقع نیاز باید عکسها کوچک و بزرگ شوند . و کلی دردسرهای گرافیکی . یعنی من مجبورم که از printform استفاده کنم . حالا راهی هست ؟

مبین رنجبر
یک شنبه 30 دی 1386, 13:13 عصر
خوب دوست عزیز خود DataReport یه شی ای داره به نام Image که میتونید تصویر بزارید توی datareport ..

majidrezaei2007
یک شنبه 30 دی 1386, 15:55 عصر
آقای lsass از راهنمائیتون ممنون . ولی من امتحان کردم و مطموت هستم که نمیشه . در حین اجرای برنامه اون عکس باید عوض بشه . اما دیتا ریپورت نمیتونه این کار رو انجام بده و فقط در زمان طراحی می تونه یک عکس بگیره و تمام . اگه لطف کنید یه جواب صریح به سوال من بدید ممنون می شم . راهی داره یا نه ؟