protected void lblitem_Click(object sender, EventArgs e) { try { List <productsDetails> Details = new List <productsDetails>(); Details = rpt.Rpt_GetStockBy_ReOrderQty(); if (Details.Count > 0) { ReportViewer1.LocalReport.DataSources.Clear(); ReportDataSource reportDataset = new ReportDataSource("AllStockReport_RPT_DS", Details); ReportViewer1.LocalReport.DataSources.Add(reportDataset); ReportViewer1.LocalReport.ReportPath = Server.MapPath("Reports/RPT_AllCentralStockReportBy_LessThenQty.rdlc"); ReportViewer1.LocalReport.Refresh(); ModalPopupExtender.Show(); } else { ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('No data found!')", true); //ReportViewer1.Reset(); //ReportViewer1.LocalReport.Refresh(); } } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('" + ex.Message + "')", true); } }