you can use the javascript window.print() method, however it just opens the windows print dialog box, the user still has to click the "Print" button
If you're using ASP.NET, I tend to use a ClientStartupScript to embed the javascript in the page, so when the report opens, so does the print dialog box.
I don't think its possible to force the printing from a browser click.