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