چاپ همزمان دو پرینتر (به یک سیستم)
باسلام
ممنون میشم کمک کنید
یک برنامه نوشتم نیاز دارم همزمان چاپ به دوپرینتر متصل به یک سیستم ارسال کنم. ممنون میشم اگر روشی دارید بگید.
روش من اینه که بیام نام پرینت ها رو بدست بیارم. و با کد سی شارپ اول چاپگر اولی رو ست دیفالت کنم و کارم که تموم شد برم سراغ پرینتر دوم و دیفالت رو انجام بدم (بصورت کدسی شارپ)!
ممنون میشم دوستانی که روش حل شده ای دارند به بنده هم بگن. باتشکر
نقل قول: چاپ همزمان دو پرینتر (به یک سیستم)
سلام
شبیه این روش را بررسی کنید به نتایج خوبی می رسید :
PrinterSettings.StringCollection PrnList =PrinterSettings.InstalledPrinters;
for (int i = 0; i < PrnList.Count; i++)
{
PrinterSettings mPS =newPrinterSettings();
mPS.PrinterName = PrnList[i];
if (mPS.IsValid)
{
.....
}
}
نقل قول: چاپ همزمان دو پرینتر (به یک سیستم)
سلام
ممنون از پاسخ
مشکلی در بدست اوردن نام و ست دیفالت پرینتر ندارم
مشکل اینه که چطوری میتونی قبل از چاپبگم با این پرینتر نام بزن؟!
یعنی روشی ساده تر و بهینه تر میخوام
نقل قول: چاپ همزمان دو پرینتر (به یک سیستم)
سلام
از چه ابزاری برای تولید گزارش استفاده می کنید (منظور : کریستال / اکتیو / استیمل / ...)
در ضمن به این دستور هم دقت کنید : mPS.PrinterName = PrnList[i]; چون شرایط روی چاپگر مورد نظر را فراهم می کند