Output to a printer (Swift)

Set up and configure output to a printer from your reporting application. The report is printed silently, without prompting the user.

To output your report as a PDF file, specify Printer in the selectDevice() function.

let rcPtr = createRuntimeConfiguration(reportDesignFileName)
selectDevice (rcPtr, Printer)

Provide the printer configuration details using the C API within your Swift application.

Device-specific configuration functions

Once you have specified Printer as the output, there are device-specific configuration functions available:
  • setPrinterName()
  • setPrinterChromaticity()
  • setPrinterCopies()
  • setPrinterDestinationUrl()
  • setPrinterFidelity()
  • setPrinterJobImpressions()
  • setPrinterJobMediaSheets()
  • setPrinterJobName()
  • setPrinterJobPriority()
  • setPrinterJobSheets()
  • setPrinterMediaSizeName()
  • setPrinterMediaName()
  • setPrinterMediaTray()
  • setPrinterNumberUp()
  • setPrinterOrientationRequested()
  • setPrinterPageRanges()
  • setPrinterResolution()
  • setPrinterRequestingUserName()
  • setPrinterPrintQuality()
  • setPrinterSheetCollate()
  • setPrinterSides()
  • setPrinterWriteToFile()

These functions should be included after calling the selectDevice() function but before calling the createContentHandler() function.

For the full list of available functions, refer to the Genero Report Writer C API documentation.