Set the ShowExportControls property to true in the designer or code.
or
Given below is code to get print facility for Report Viewer.
//call printdiv() function on button click
<input name="b_print" type="button" onclick="printdiv();" value=" Print Report" />
//function for print
function printdiv() {
//Code for adding HTML content to report viwer
var headstr = "<html><head><title></title></head><body>";
//End of body tag
var footstr = "</body></html>";
//This the main content to get the all the html content inside the report viewer control
//"ReportViewer1_ctl10" is the main div inside the report viewer
//controls who helds all the tables and divs where our report contents or data is available
var newstr = $("#ReportViewer1_ctl10").html();
//open blank html for printing
var popupWin = window.open('', '_blank');
//paste data of printing in blank html page
popupWin.document.write(headstr + newstr + footstr);
//print the page and see is what you see is what you get
popupWin.print();
return false;
}
Have a look at this.
Report Viewer Print Problem in Chrome, Mozilla Browsers[
^]