Create ASP.NET page and add ReportViewer control. In page load you can do as below
ReportViewer1.ProcessingMode = ProcessingMode.Remote;
IReportServerCredentials irsc =new CustomReportCredentials("username", "pw", "domain");
ReportViewer1.ServerReport.ReportServerCredentials = irsc;
ReportViewer1.ServerReport.ReportServerUrl = new Uri(url);
ReportViewer1.ServerReport.ReportPath = "/ReportName";
ReportViewer1.ServerReport.Refresh();
In your menu button you can redirect user to this page.
Call SSRS Reports by using C#[
^]