or
chart1.PlotArea.EmptySeriesMessage =
"No data to display.";
| private void chart1_NeedDataSource(object sender, EventArgs e) |
| { |
| Telerik.Reporting.Processing.Chart procChart = (Telerik.Reporting.Processing.Chart)sender; |
| List<AccountPositionDetail> accountPositionDetailList = GetAccountPositionDetailFromDataSet(this.DataSource as DataSet); |
| ChartSeries cs = new ChartSeries(); |
| cs.Type = ChartSeriesType.Pie; |
| var groupedAccountPosition = accountPositionDetailList.GroupBy(o1 => o1.ClassMifid); |
| chart1.Legend.Clear(); |
| foreach (IGrouping<int, AccountPositionDetail> igp in groupedAccountPosition) |
| { |
| ChartSeriesItem csi = new ChartSeriesItem(igp.Sum(o1 => o1.PercOnCTV)); |
| cs.Items.Add(csi); |
| } |
| chart1.Series.Add(cs); |
| } |
