How to get Windows default printer name?

Hi All,

How to get Windows default printer name?

Hi,

In a report case, the following code gives you the windows default printer name: element.printerPrinterName()

Hope it Helps

Regards

Thomas

unfortunately this’s not a report case. I’m trying to print directly by textbuffer and want to print default printer.

this will get the default printer

PrintJobSettings printMe = new PrintJobSettings();

printMe.deviceName()

this will get all printers on machine

printJobSettings pjs;

str printer;

int i;

pjs = new printJobSettings();

for (i=1; i<=pjs.GetNumberOfPrinters(); i++)

{

printer = pjs.GetPrinter(i);

pjs.DeviceName(printer);

print "printer No. ",i, " has name ", printer;

}