PDA

View Full Version : سوال: مشکل در ارسال پرینت همزمان



ozzy_mra
چهارشنبه 03 آبان 1391, 12:38 عصر
سلام
من تو برنامم اطلاعات رو از بانکم می خونم و با کمک ReportDocument و با تابع PrintToPrinter به شکل زیر به پرینتر می فرستم :
rd.SetDataSource(ds);
LogOperations log = new LogOperations();
string dtime = log.getShamsi() + " " + DateTime.Now.ToShortTimeString();
rd.SetParameterValue("DateAndTime", dtime);
rd.SetParameterValue("shcode", ShobeInfo.shCode);
rd.PrintOptions.PrinterName = PrinterName;
rd.PrintToPrinter(1, false, 0, 0);
تا زمانیکه با یه پرینتر کار می کنم مشکلی ندارم ولی وقتی یه پرینتر دیگه با همون نوع و تنظیمات اضافه می کنم وقتی پرینت رو به دو تا پرینتر و با فاصله زمانی (یعنی پرینتر 1 یه سری اطلاعات رو پرینت می گیره و پرینتر 2 یه سری دیگه) خود پرینتر ارور Communication error میده و پرینت هر دوتا قطع میشه و باید برم صف هردوتا رو پاک کنم یه بار پرینتر رو خاموش و روشن کنم تا دوباره بشه ازش استفاده کرد. مشکل از کجاست اگه ممکنه راهنماییم کنید.
ضمناً پرینتر مورد استفاده Epson LQ2190 هست و از پورت USB برای اتصال پرینتر به کامپیوتر استفاده میکنم

danialafshari
چهارشنبه 03 آبان 1391, 15:47 عصر
این کد رو اضافه کنید ببینید مشکلتون حل میشه؟
System.Threading.Thread.Sleep(1000);