#Report Viewer
All buttons in the Report Viewer are implemented in pure HTML. They all can be manipulated from Resources/html/ReportViewer-Body.ascx. To completely disable any button, simply remove it from the ascx file. If you wish to conditionally suppress a button, you can write conditional logic in your ascx to hide it based on your own custom logic.
##Report List Button

The report list button is used to jump right into the report list. This is the code within the ReportViewer-Body.ascx that renders this button:
<a class="btn" id="rlhref" href="ReportList.aspx" lang-title="js_Reportlist" title="Report list">
<img class="icon" src="rs.aspx?image=ModernImages.report-list.png" lang-alt="js_Reportlist" alt="Report list" />
<span class="hide" lang-text="js_Reportlist">Report list</span>
</a>
##Save Options

Clicking the downward facing triangle next to the save icon will reveal further save options; save and save as.
<button type="button" class="btn" lang-title="js_Save" title="Save" id="btnSaveDirect" onclick="javascript:event.preventDefault();SaveReportSet();">
<img class="icon" src="rs.aspx?image=ModernImages.floppy.png" lang-alt="js_Save" alt="Save" />
<span class="hide" lang-text="js_Save">Save</span>
</button>
<button type="button" class="btn dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span>
</button>
###Save

The save button simply saves the current report.
<li class="hide-readonly"><a href="javascript:void(0)" style="min-width: 18em;" onclick="javascript:SaveReportSet();">
<img class="icon" src="rs.aspx?image=ModernImages.save-32.png" lang-alt="js_SaveChanges" alt="Save changes" />
<b lang-text="js_Save">Save</b><br>
<span lang-text="js_SaveChangesMessage">Save changes to the report for everyone it is shared with</span>
</a></li>
###Save As

This button allows a user to save the current report with a specific name.
<li><a href="javascript:void(0)" onclick="javascript:ShowSaveAsDialog();">
<img class="icon" src="rs.aspx?image=ModernImages.save-as-32.png" lang-alt="js_SaveACopy" alt="Save a copy" />
<b lang-text="js_SaveAs">Save As</b><br>
<span lang-text="js_SaveACopyMessage">Save a copy with a new name, keeping the original intact</span>
</a></li>
##Print Options

Clicking the downward facing triangle next to the print icon will reveal further print options; HTML print and PDF print.
<button type="button" class="btn" lang-title="js_Print" title="Print" onclick="responseServer.OpenUrl('rs.aspx?p=htmlreport&print=1', 'aspnetForm', '');">
<img class="icon" src="rs.aspx?image=ModernImages.print.png" alt="Printer" />
<span class="hide" lang-text="js_Print">Print</span>
</button>
<button type="button" class="btn dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span>
</button>
###HTML Print

This button allows for direct printing of a report from the browser.
<li><a href="javascript:void(0)" title="" style="min-width: 18em;" onclick="responseServer.OpenUrl('rs.aspx?p=htmlreport&print=1', 'aspnetForm', '');">
<img class="icon" src="rs.aspx?image=ModernImages.print-32.png" alt="" />
<b lang-text="js_PrintHTML">Print HTML</b><br>
<span lang-text="js_PrintDirectlyMessage">Print directly from your browser, the fastest way for modern browsers</span>
</a></li>
###PDF Print

This button allows for printing of a report as a PDF file.
<li><a href="javascript:void(0)" title="" style="min-width: 18em;" onclick="responseServer.OpenUrl('rs.aspx?p=htmlreport&print=1', 'aspnetForm', '');">
<img class="icon" src="rs.aspx?image=ModernImages.print-32.png" alt="" />
<b lang-text="js_PrintHTML">Print HTML</b><br>
<span lang-text="js_PrintDirectlyMessage">Print directly from your browser, the fastest way for modern browsers</span>
</a></li>
