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); |
} |