private bool BindReport() { oHt = new Hashtable(); oHt = CreateHashTable(); oStudent = new clsStudent(); using (oDt = oStudent.GetCollegeCourseStudentDetails(oHt)) { if (oDt != null && oDt.Rows.Count > 0) { rptViewer.LocalReport.DataSources.Clear(); rptViewer.LocalReport.ReportPath = clsGetSettings.PhysicalSitePath + "Eligibility\\Rdlc\\rptCollegeCourseStudentDetailsMUHS.rdlc"; ReportDataSource oRds = new ReportDataSource("DSOAReports", oDt); ReportParameter[] param = new ReportParameter[7]; param[0] = new ReportParameter("UniName", clsGetSettings.UniversityName.ToString(), true); param[1] = new ReportParameter("UniLogo", clsGetSettings.SitePath + "Images/" + clsGetSettings.Logo, true); param[2] = new ReportParameter("CollegeName", hidCollName.Value.Trim(), true); param[3] = new ReportParameter("CourseName", hidCrName.Value.Trim(), true); param[4] = new ReportParameter("userName", oUser.Name, true); param[5] = new ReportParameter("Address", clsGetSettings.Address, true); string sLoginType = "C"; if (oUser.UserTypeCode != "2") { sLoginType = "A"; } param[6] = new ReportParameter("LoginType", sLoginType, true); //string sCriteria = "Branch Change details for " + oUser.Name; ; // param[6] = new ReportParameter("ReportCriteria", sCriteria, true); ReportDataSource MultNomDS = new ReportDataSource("dsMultiNom", MultinomenClature()); rptViewer.LocalReport.EnableExternalImages = true; rptViewer.LocalReport.SetParameters(param); rptViewer.LocalReport.DataSources.Add(oRds); rptViewer.LocalReport.DataSources.Add(MultNomDS); rptViewer.LocalReport.Refresh(); return(true); } else { lblErrorMsg.Visible = true; return(false); } } }