I'm running a report from VB.NET 2003 setting the papersize to 12" drop (PaperFanfoldStdGerman). The printer is an OKI 330, using an Epson LQ 850 printer driver. Is there anyway VB.NET can override the paper setup, the only way I can get the report to drop right is to set the paper size on the printer driver to fanfold 12". If I leave the printer driver set to paper type 'Letter' the report drops the bottom 1" and leaves the printer set at the wrong position for the next print.

Ideally i would like to control the printer setup via VB.NET not the windows driver.