protected void BtnGenerateReport_Click(object sender, EventArgs e) { try { Hashtable ht = new Hashtable(); string OCODE = ((SessionUser)Session["SessionUser"]).OCode; ht.Add("DateFrom", txtFrom.Text); ht.Add("DateTo", txtTo.Text); ht.Add("Ocode", OCODE); //ht.Add("CompanyFromCode", ddlStoreFrom.SelectedValue); //ht.Add("ChallanNo", txtGINNo.Text); //ht.Add("EID", TxtEmployeeId.Text); //ht.Add("ProductGroupId", ddlItemGroup.SelectedValue); //ht.Add("ProductId", ddlItemName.SelectedValue); DataTable dt = new DataTable(); dt = rpt.GetDamageReportData(ht); if (dt != null) { ReportViewer1.LocalReport.DataSources.Clear(); ReportDataSource reportDataset = new ReportDataSource("AllDamage_RPT_DS", dt); ReportViewer1.LocalReport.DataSources.Add(reportDataset); ReportViewer1.LocalReport.ReportPath = Server.MapPath("Reports/AllItemDamageReport_RPT.rdlc"); ReportViewer1.LocalReport.Refresh(); } else { ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('No Data found!')", true); } } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('" + ex.Message + "')", true); } }