protected void BindReport() { //GET THE REPORT DATE DateTime reportDate = (DateTime)ViewState["ReportDate"]; //UPDATE CHART IList <AbandonedBasketsSummary> abandonedBaskets = ReportDataSource.GetMonthlyAbandonedBaskets(reportDate.Year, reportDate.Month); UpdateChart(abandonedBaskets); //REMOVE EMPTY RECORDS List <AbandonedBasketsSummary> nonEmptyRecords = abandonedBaskets.Where(x => x.BasketCount > 0).ToList(); AbandonedBasketGrid.DataSource = nonEmptyRecords; AbandonedBasketGrid.DataBind(); }