Ok,
Thanks for getting back to me. I discovered that because the Datarid width was being set in the properties as apposed to in a Screen style sheet, when i attempted to change the widt for the print style sheet it was not happening. I have since changed how i set the width so i now use the style sheet. The sorts the horizontal layout problem.

I now need to find how to output data so that a new row of the datagrid is never halved between pages (hence beginning a new page if this was to occur. Any ideas on this?

Many thanks for your patience.