PDA

View Full Version : پرینت مستقیم بدون استفاده از crystalreportviewer



alirzn
دوشنبه 14 خرداد 1386, 11:39 صبح
من می خوام رو فرمم یک کلید بگذارم که وقتی اونو می زنیم بدون اینکه اطلاعات ابتدا در crystalreportviwer لود بشه مستقیم اطلاعات پرینت بشه. یعنی priview نداشته باشم اولش

sm
دوشنبه 14 خرداد 1386, 16:14 عصر
ابزاری برای پرینت گرفتن از فرم وجود داره!
فکر کنم توی بخش VB.NET همین فوروم در موردش بحث شده... بگردین اگر پیدا نشد، بگین تا بیشتر توضیح بدم.
حتی کامپوننتش رو هم دارم... براتون میفرستم

موفق باشید

haste asli
یک شنبه 20 خرداد 1386, 07:48 صبح
سلام دوست عزیز
برای چاپ اصلا نیازی به viewer نیست فقط کافیست یک شی ازنوع ReportDocumentبه فرمتون اضافه کنید و اون را از نوع گزارشی که در کریستال طراحی کرده اید معرفی کنید و موقع چاپ دستور Reportdoc1.PrintToPrinter() را قراردهید

alirzn
جمعه 25 خرداد 1386, 09:36 صبح
دو کار میتونی بکنی
1 ) دستور(rpt.PrintToPrinter(1,True,1,1
2) ()crystalreportviewer1.print

alirezajokar
سه شنبه 12 اردیبهشت 1391, 15:45 عصر
سلام
میشه یکم توضیح بدین آخه من میخواهم قبض بزنم بدونه اینکه کاربر مواتل بشه و بخواهد برود داخل riport view

Mahmoud Zaad
سه شنبه 12 اردیبهشت 1391, 21:41 عصر
سلام
میشه یکم توضیح بدین آخه من میخواهم قبض بزنم بدونه اینکه کاربر مواتل بشه و بخواهد برود داخل riport view
سلام
خیلی ساده است، شما همه اون کدهای قبلی رو می نویسید فقط به جای اینکه (در خط آخر) با کد زیر گزارش رو توی ریپورت ویور نشون بدید:


crystalReportViewer1.ReportSource = myrpt;

با کد زیز اونو مستقیم به چاپگر می فرستید:


myrpt.PrintToPrinter(1, false, 1, 100);

شایان ذکره که myrpt یه نمونه از گزارشمون هست.

alirezajokar
چهارشنبه 13 اردیبهشت 1391, 10:29 صبح
آقا دستتون درد نکنه ایول دارین:بوس:
اگه میشه کد IDcaller واسه #C هم بگین (از ابتداش چکار باید بکنم )

Mahmoud Zaad
چهارشنبه 13 اردیبهشت 1391, 14:45 عصر
باید توی همون بخش سوالتون رو بپرسید، چون طراحی دستگاه ها متفاوته نمیشه توضیح داد که باید چکار کنید. ولی یه دونه (حداقل!) سخت افزار کالر آی دی می خرید باهاش یه سی دی میدن که توش نحوه استفاده و ocx مربوطه رو داره. با یک کابل وصل میشه به کامپیوتر. خیلی هم کار کردن باهاش ساده است. البته حتماً USB شو بخر.