Changing Default Printer Page Orientation & Size

new topic     » topic index » view thread      » older message » newer message

Hi,

I have 4 reports, 2 with Portrait as Page Orientation and 2 with Landscape.
They all differ in Page size too, A4, Letter, etc.

getPrintChoice() is always invoked with default Printer setup for
Orientation and Size, Portrait and A4 in my case.

I tried setting up these 2 properties before invoking printer:

procedure setPaper(atom pDevMode)
atom Memset, DevMode

		Memset  = w32new_memset()
		DevMode = w32acquire_mem(Memset, SIZEOF_DEVMODE)
		poke(DevMode, peek({pDevMode, SIZEOF_DEVMODE}))

		w32store(DevMode, DEVMODE_dmOrientation, PaperOrient)
		w32store(DevMode, DEVMODE_dmPaperSize, PaperSize)

		poke(pDevMode, peek({DevMode, SIZEOF_DEVMODE}))
		w32release_mem(Memset)
end procedure


But still the Printer dialogue is set to default.

I would like to change these 2 default properties before invoking
the Printer. Is is possible?

Regards,
Rad.

new topic     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu