or
| Protected |
| Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load |
| Dim rv As Telerik.Reporting.Report = New DepartmentReport() |
| rv.ReportParameters("DepartmentID").Value = 7 |
| Me.ReportViewer1.Report = rv |
| End Sub |

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