PrintJobSettings Class [AX 2012]
The PrintJobSettings class lets users access printers and their device settings.
| Method | Description | |
|---|---|---|
| addTrayPageCopy | |
| allPages | Controls whether the All or Pages option button should be selected when you run the sysPrintForm. |
| appendToTextFile | |
| banding | |
| cancelTimeOut | Cancels a previous method call to the setTimeOut method. (Inherited from Object.) |
| clearTrayPageCopy | |
| clientPrintJobSettings | |
| collate | |
| copies | |
| copyDescription | |
| deviceName | Selects a printer or retrieves the deviceName of the selected printer. |
| disableBody | |
| doNotOverwrite | |
| enableBody | |
| enableCopies | |
| enableDevice | |
| enablePages | |
| enableProperties | |
| enableStoreInPrintArchive | |
| enableTarget | |
| equal | Determines whether the specified object is equal to the current one. (Inherited from Object.) |
| facename2number | |
| fileName | |
| finalize | |
| fitToPage | |
| format | |
| from | |
| getFacename | |
| getFacenameInfo | |
| getFontInfo | |
| getGlyphWidthsArray | |
| getNumberOfClientPrinters | |
| getNumberOfFacenames | |
| getNumberOfPrinters | Returns the number of printers that are set up on the computer. |
| getNumberOfServerPrinters | |
| getNumberOfTrays | |
| getPrinter | Gets the deviceName of a printer. |
| getRunOn | |
| getTarget | |
| getTextWidthInPPI | Calculates the physical width of the specified string, given the current settings. |
| getTimeOutTimerHandle | Returns the timer handle for the object. (Inherited from Object.) |
| getTray | |
| getTrayName | |
| handle | Retrieves the handle of the class of the object. (Inherited from Object.) |
| hDC | |
| lockDestinationProperties | |
| mailCc | |
| mailSubject | |
| mailTo | |
| new | Initializes a new instance of the Object class. (Overrides the new Method.) |
| notify | Releases the hold on an object that has called the wait method on this object. (Inherited from Object.) |
| notifyAll | Releases a lock on the object that was issued by the wait method on this object. (Inherited from Object.) |
| numberOfCopyDescriptions | |
| objectOnServer | Determines whether the object is on a server. (Inherited from Object.) |
| outputToClient | |
| outputToPrnFile | |
| owner | Returns the instance that owns the object. (Inherited from Object.) |
| packNamesAndPrinterData | |
| packPageSettings | Stores the data that is selected during page formatting in a container. |
| packPrinterSettings | |
| packPrintJobSettings | |
| packSubtotalSettings | |
| pageCopy2Tray | |
| pageFormatting | |
| paperOrientation | |
| paperTray | |
| paperTrayRaw | |
| performanceTest | |
| preferredFileFormat | |
| preferredMailFormat | |
| preferredOrientation | |
| preferredTarget | |
| printerAttributes | |
| printerAveragePPM | |
| printerComment | |
| printerDatatype | |
| printerDefaultPriority | |
| printerDriverName | |
| printerLocation | |
| printerPageHeight | |
| printerPageWidth | |
| printerPaper | |
| printerParameters | |
| printerPortName | |
| printerPrinterName | |
| printerPrintProcessor | |
| printerPriority | |
| printerQueuedJobs | |
| printerRunOn | |
| printerSepFile | |
| printerServerName | |
| printerSettings | |
| printerShareName | |
| printerStartTime | |
| printerStatus | |
| printerUntilTime | |
| reportRun | |
| requestedDeviceName | |
| requestedRunOn | |
| rulerInch | |
| rulerMetric | |
| rulerOff | |
| runClient | |
| runServer | |
| sectionsPerPage | |
| setTarget | Sets the print medium. |
| setTimeOut | Sets up the scheduled execution of a specified method. (Inherited from Object.) |
| singleLargePage | |
| skipBitmapsInRTF | Controls whether bitmaps are included when reports are printed to an .rtf file. |
| storeInPrintArchive | |
| suppressScalingMessage | |
| to | |
| toString | Returns a string that represents the current object. (Overrides the toString Method.) |
| unpackPageSettings | Sets the page settings, such as paper size and orientation. |
| unpackPrinterSettings | |
| unpackPrintJobSettings | |
| unpackSubtotalSettings | |
| unprintableBottom | |
| unprintableLeft | |
| unprintableRight | |
| unprintableTop | Indicates the distance from the top of the paper to the printable area of the paper. |
| usageCount | Returns the current number of references, that is, the value of the reference counter, that the object has. (Inherited from Object.) |
| viewerType | |
| virtualPageHeight | |
| wait | Pauses a process. (Inherited from Object.) |
| warnIfFileExists | |
| xml | Returns an XML string that represents the current object. (Inherited from Object.) |
The following example writes the name of the default printer and lists the available printers.
void printerInfo()
{
printJobSettings pjs;
int i;
pjs = new PrintJobSettings();
print "The default printer is ", pjs.DeviceName();
print "There are ", pjs.GetNumberOfPrinters(), " printers";
i = 1;
while (i<=pjs.GetNumberOfPrinters())
{
print "Printer No. ", i, " is ", pjs.GetPrinter(i);
i++;
}
pause;
}
Community Additions
ADD
Show: