I'm trying to figure out a way to adjust the browser print setting such as header, footer, margin and the option to print background colours. This is for an intranet website, I want the users to be able to print decent looking reports from the website.

I've been looking at activex as an option but that poses a security problem. Let me know if you have any ideas.