The ReportViewer Web server control, when used with client report definition (.rdlc) files, does not provide built-in print support. Although you can use the browser print functionality, you might achieve better results if you export the report to PDF or Excel and then print from the PDF viewer or Excel.
For more information, see:
http://msdn.microsoft.com/en-us/library/ms251693(VS.80).aspx
Also check this discussion which will give you code to PRINT from your code behind on button click.....
http://www.eggheadcafe.com/community/aspnet/17/10046081/reportviewer-show-print-o.aspx