Wrong page gets printed

Hi

When the user submits the page in question my workflow:
Updates the data
Prints the page
Returns to the main page

Trouble is sometimes the main page gets printed rather than the page just submitted.

Ok I think I’m know why this happens - the stateless nature of a web page. So the browser print preview shows the right page but when the user hits print the page now showing is the main page and that’s what gets printed … Is that right??

Of course the simple answer is to add a print button but since I always want the page printed it would be good to tie this into the submit logic.

Is there a solution, I’m thinking there’s a neat trick out there somewhere?

Thanks

David