objRPT.ShowParameterPrompts = false;
objRPT.ShowCredentialPrompts = false;
objRPT.ProcessingMode = ProcessingMode.Remote;
objRPT.ServerReport.ReportServerUrl = new Uri("http://xxxx/ReportServer");
IReportServerCredentials iRPTcre = new CustomReportCredentials("username","password","domain");
objRPT.ServerReport.ReportServerCredentials = iRPTcre;
objRPT.ServerReport.ReportPath = "/folder/reportname";
ReportParameter[] rptParams = new ReportParameter[1];
rptParams[0] = new ReportParameter("SalesOrderNumber", "SO50750");