من می خوام رو فرمم یک کلید بگذارم که وقتی اونو می زنیم بدون اینکه اطلاعات ابتدا در crystalreportviwer لود بشه مستقیم اطلاعات پرینت بشه. یعنی priview نداشته باشم اولش
من می خوام رو فرمم یک کلید بگذارم که وقتی اونو می زنیم بدون اینکه اطلاعات ابتدا در crystalreportviwer لود بشه مستقیم اطلاعات پرینت بشه. یعنی priview نداشته باشم اولش
ابزاری برای پرینت گرفتن از فرم وجود داره!
فکر کنم توی بخش VB.NET همین فوروم در موردش بحث شده... بگردین اگر پیدا نشد، بگین تا بیشتر توضیح بدم.
حتی کامپوننتش رو هم دارم... براتون میفرستم
موفق باشید
سلام دوست عزیز
برای چاپ اصلا نیازی به viewer نیست فقط کافیست یک شی ازنوع ReportDocumentبه فرمتون اضافه کنید و اون را از نوع گزارشی که در کریستال طراحی کرده اید معرفی کنید و موقع چاپ دستور Reportdoc1.PrintToPrinter() را قراردهید
دو کار میتونی بکنی
1 ) دستور(rpt.PrintToPrinter(1,True,1,1
2) ()crystalreportviewer1.print
سلام
میشه یکم توضیح بدین آخه من میخواهم قبض بزنم بدونه اینکه کاربر مواتل بشه و بخواهد برود داخل riport view
سلام
خیلی ساده است، شما همه اون کدهای قبلی رو می نویسید فقط به جای اینکه (در خط آخر) با کد زیر گزارش رو توی ریپورت ویور نشون بدید:
crystalReportViewer1.ReportSource = myrpt;
با کد زیز اونو مستقیم به چاپگر می فرستید:
myrpt.PrintToPrinter(1, false, 1, 100);
شایان ذکره که myrpt یه نمونه از گزارشمون هست.
آقا دستتون درد نکنه ایول دارین
اگه میشه کد IDcaller واسه #C هم بگین (از ابتداش چکار باید بکنم )
باید توی همون بخش سوالتون رو بپرسید، چون طراحی دستگاه ها متفاوته نمیشه توضیح داد که باید چکار کنید. ولی یه دونه (حداقل!) سخت افزار کالر آی دی می خرید باهاش یه سی دی میدن که توش نحوه استفاده و ocx مربوطه رو داره. با یک کابل وصل میشه به کامپیوتر. خیلی هم کار کردن باهاش ساده است. البته حتماً USB شو بخر.