The report writer saves the paper size with the report and uses that when generating the output. For a simple substitution where the width is the same, say the report was defined with letter size and you want to print on legal, you can hack the frx before printing.
However, if you want to print on another size paper with a different width, it's a completely different ball game that requires a very extensive ReportListener, a bunch of API calls, and a lot of code. Incidentally, later this month I am presenting a session at SW Fox that showcases exactly how to do this!! You should sign up right away!! ;-)
>Hi
>
>I have removed all printer specific info from a report in order to make it easier to select whatever printer I need at run time - only problem is the printers come up with a paper size of letter when I want a specific paper size - can I specify this in the report form statement or does anyone have any other ideas
>
>Thanks
>
>Colin