PDA

View Full Version : ارسال همزمان یک گزارش به 2 چاپگر نصب شده در سیستمfastreport



pooyeshpajooh
چهارشنبه 29 خرداد 1387, 12:06 عصر
آیا امکان ارسال همزمان گزارش به 2 چاپگر مجزا نصب شده روی کامپیوتر در فست ریپوت وجود دارد
لطفا توضیح بدهید

vcldeveloper
چهارشنبه 29 خرداد 1387, 23:21 عصر
فکر نکنم، ولی می تونید چاپگر مربوطه را در Runtime تغییر بدید.

pooyeshpajooh
شنبه 01 تیر 1387, 19:44 عصر
فکر نکنم، ولی می تونید چاپگر مربوطه را در Runtime تغییر بدید.

ممنون میشم اگه بیشتر توضیح بدین (نحوه تغییر چاپگر)

vcldeveloper
یک شنبه 02 تیر 1387, 03:14 صبح
یونیت frxPrinters.pas را به لیست uses یویت خود اضافه کنید. تابع frxPrinters در این یونیت لیستی از پرینترهای نصب شده بر روی سیستم را بر می گرداند. می توانید با استفاده از frxPrinters.Printers لیستی از نام پرینترهای نصب شده بر روی سیستم را داشته باشید.
برای تغییر پرینتر، باید نام پرینتر جدید را به خصوصیت frxReport.PrintOptions.Printer اختصاص بدید، و متد frxReport.SelectPrinter را فراخوانی کنید.
به این ترتیب اگر به فرض مثال شما قصد انتخاب دومین پرینتر نصب شده بر روی سیستم را داشته باشید، باید کدی شبیه به این بنویسید:


uses
frxPrinters;
...

frxReport1.PrintOptions.Printer := frxPrinters.Printers[1];
frxReport1.SelectPrinter;