View Full Version : سوال: چطور تو برنامه پرینتر رو تعیین کنم
namionlinne
شنبه 22 خرداد 1389, 17:43 عصر
سلام دوستان
یه برنامه دارم که توش 2 تا کلید هست.
میخوام وقتی کلید 1 رو میزنم پرینتر 1 چاپ بکنه و وقتی کلید 2 رو میزنم پرینتر 2 چاپ بکنه
لطفا راهنمای کنید که چیکار باید بکنم
با تشکر
mafazel
یک شنبه 23 خرداد 1389, 09:55 صبح
اگر از Quick Report استفاده می کنید:
QuickRep1.Prepare;
QuickRep1.PrinterSettings.PrinterIndex := 2;
QuickRep1.Print;
namionlinne
یک شنبه 23 خرداد 1389, 11:31 صبح
ممنون از راهنمایی شما.
عزیزمن از rave استفاده کردم.
میشه کمک کنید؟
mafazel
یک شنبه 23 خرداد 1389, 15:34 عصر
با سلام
1- برای اینکه پرینت بطور مستقیم بر روی پرینتر برود:
RvSystem1.DefaultDest := rdPrinter;
RvSystem1.SystemSetups := RvSystem1.SystemSetups - [ssAllowSetup];
RvSystem1.Execute;
که 2 سطر اول را توی Object Inspector می توانید تنظیم کنید.
2- برای اینکه پرینت بر روی پرینتری غیر از پرینتر پیش فرض برود:
الف) یونیت RpDevice را به بخش uses اضافه کنید.
ب) مثلا برای چاپ روی پرینتری بنام HP DeskJet 1220C
RPDev.SelectPrinter('HP DeskJet 1220C',False);
RvSystem1.Execute;
namionlinne
دوشنبه 24 خرداد 1389, 16:10 عصر
سلام
ممنون. کد بالا رو استفاده کردم. اما یه مشکلی هست
من قبلا 2 تا فایل گزارش با rave درست کردم و میخوام که اون فایل ها رو به چاپگرهای مربوطه ارسال کنم.
میشه بیشتر راهنماییم کنید؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.