PDA

View Full Version : پرینتر پیش فرض در سرور



nooshin100
پنج شنبه 29 فروردین 1387, 23:37 عصر
باسلام:
چگونه می شه پرینتر پیش فرض موجود در سرور را پیدا کرد؟ من از printingsettings.printername استفاده می کنم ولی اسمی که می ده پرینتر پیش فرض نیست. isdefaultprinter هم همیشه false!ممنون

KavoshGar_ir
جمعه 30 فروردین 1387, 00:11 صبح
باسلام:
چگونه می شه پرینتر پیش فرض موجود در سرور را پیدا کرد؟ من از printingsettings.printername استفاده می کنم ولی اسمی که می ده پرینتر پیش فرض نیست. isdefaultprinter هم همیشه false!ممنون
این را امتحان کنید :


public static string DefaultPrinterName()
{
System.Drawing.Printing.PrintDocument Doc = new System.Drawing.Printing.PrintDocument();
return Doc.PrinterSettings.PrinterName;
}

nooshin100
جمعه 30 فروردین 1387, 12:54 عصر
از این کد هم استفاده کردم ولی پرینتر پیش فرض رو بر نمی گردونه! ممکنه مشکل از جای دیگه باشه؟ (مربوط به سیستم)؟

KavoshGar_ir
شنبه 31 فروردین 1387, 13:35 عصر
از این کد هم استفاده کردم ولی پرینتر پیش فرض رو بر نمی گردونه! ممکنه مشکل از جای دیگه باشه؟ (مربوط به سیستم)؟
احتمالش هست! ...
پیشنهاد می کنم با IsDefaultPrinter موجود بودن پرینتر را بررسی کنید! آیا تا به حال پرینتر سرور را تست کردید؟عملیات پرینت را اجرا می کند؟