or
http://www.telerik.com/community/forums/reporting/telerik-reporting/pie-chart---connect-labels.aspx
Telerik.Reporting.Processing.Chart chart = (Telerik.Reporting.Processing.Chart)groupHeaderSection.ChildElements.Find("chtItemPie", true)[0]; Telerik.Reporting.Chart chartDef = (Telerik.Reporting.Chart)chart.ItemDefinition; chartDef.AutoLayout = true; chartDef.IntelligentLabelsEnabled = true; Telerik.Reporting.Charting.ChartSeries chartSeries = new Telerik.Reporting.Charting.ChartSeries(); chartDef.Series.Clear(); chartSeries.Type = Telerik.Reporting.Charting.ChartSeriesType.Pie; chartSeries.Appearance.LegendDisplayMode = Telerik.Reporting.Charting.ChartSeriesLegendDisplayMode.ItemLabels; chartDef.Legend.TextBlock.Visible = true; chartSeries.Appearance.ShowLabelConnectors = true; chartSeries.Appearance.StartAngle = 270; chartSeries.Appearance.ExplodePercent = 8; chartSeries.Appearance.LabelAppearance.Distance = 30; chartSeries.Appearance.DiameterScale = 0.85; chartSeries.Appearance.Border.Width = 2; chartSeries.Appearance.Border.PenStyle = System.Drawing.Drawing2D.DashStyle.Solid;<tr:ReportViewer Name="ReportViewerStrats" ReportSource="{Binding DataContext.ReportSource, ElementName=StratsView}"/>private List<MyItem> _myItems; public List<MyItem> MyItems { get { return _myItems; } set { _myItems = value; base.OnPropertyChanged("MyItems"); } }MyItems = GetItems(); //Get from database ReportSource = new MyReport();private void PrepareReport(Telerik.Reporting.Report rpt){ Telerik.Reporting.DetailSection detail = (Telerik.Reporting.DetailSection)rpt.Items["detail"]; Telerik.Reporting.TextBox txt = (Telerik.Reporting.TextBox)detail.Items["txtDNIdValue"]; txt.Value = "11111"; Telerik.Reporting.SubReport subRpt = (Telerik.Reporting.SubReport)detail.Items["subReport1"]; DataSet ds = new DataSet(); ds = FunctionToFillDataSet(); subRpt.Report.DataSource = ds;}Zack