Exemplo n.º 1
0
        private void PopulatePages()
        {
            int skinIndex = 0;

            foreach (ChartSeriesType seriesType in Enum.GetValues(typeof(ChartSeriesType)))
            {
                RadPageViewPage page = new RadPageViewPage();
                page.Text = seriesType.ToString();

#pragma warning disable 618
                RadChart chart = new RadChart();
                chart.DefaultType         = seriesType;
                chart.Dock                = DockStyle.Fill;
                chart.Skin                = ChartSkins[skinIndex++];
                chart.SkinsOverrideStyles = true;

                Telerik.Charting.ChartSeries series = new Telerik.Charting.ChartSeries("StripMode");
                series.AddItem(10, series.Name);
                chart.Series.Add(series);

                series = new Telerik.Charting.ChartSeries("StackMode");
                series.AddItem(20, series.Name);
                chart.Series.Add(series);

                series = new Telerik.Charting.ChartSeries("OutlookMode");
                series.AddItem(30, series.Name);
                chart.Series.Add(series);

                page.Controls.Add(chart);
                this.radPageView1.Pages.Add(page);
            }
        }
Exemplo n.º 2
0
        protected void UsageChartDataBinding()
        {
            Telerik.Charting.ChartSeries s = new Telerik.Charting.ChartSeries();

            RChartCDProUsage.Series.Add(s);

            List <UsageItem> us = new List <UsageItem>();

            DataView dv = (DataView)SqlDataSource1.Select(System.Web.UI.DataSourceSelectArguments.Empty);

            if (dv != null)
            {
                foreach (DataRowView dr in dv)
                {
                    ChartSeriesItem item = new ChartSeriesItem();

                    item.Name   = dr["BillDt"].ToString();
                    item.YValue = (double)dr["UsageSummary"];
                    item.Label.TextBlock.Text = (item.YValue / 1000).ToString() + "K";

                    s.Items.Add(item);
                }

                RChartCDProUsage.Series[0].Appearance.LegendDisplayMode =
                    Telerik.Charting.ChartSeriesLegendDisplayMode.ItemLabels;//生成Item模式
                RChartCDProUsage.Series[0].Type = Telerik.Charting.ChartSeriesType.Pie;
                RChartCDProUsage.Series[0].Appearance.ShowLabelConnectors = true;
                RChartCDProUsage.Series[0].Appearance.FillStyle.FillType  = Telerik.Charting.Styles.FillType.ComplexGradient;
            }
        }
Exemplo n.º 3
0
 private Telerik.Charting.ChartSeries GetRandomData(int count, ChartSeriesType seriesType)
 {
     Telerik.Charting.ChartSeries series = new Telerik.Charting.ChartSeries();
     series.Type = seriesType;
     for (int i = 0; i < count; ++i)
     {
         series.Items.Add(new ChartSeriesItem(rand.Next(0, 100)));
     }
     return(series);
 }
Exemplo n.º 4
0
 Telerik.Charting.ChartSeries GetRowData(GridViewRowInfo row)
 {
     Telerik.Charting.ChartSeries series = new Telerik.Charting.ChartSeries();
     series.Type = ChartSeriesType.Bar;
     series.Name = "Sales";
     series.Appearance.LabelAppearance.Visible = false;
     for (int i = 0; i < 12; ++i)
     {
         series.Items.Add(new ChartSeriesItem((int)row.Cells[i + 1].Value));
     }
     return(series);
 }
Exemplo n.º 5
0
        protected void UsageChartDataBinding()
        {
            Telerik.Charting.ChartSeries s = new Telerik.Charting.ChartSeries();

            RChartCDProUsage.Series.Add(s);

            List<UsageItem> us = new List<UsageItem>();

            DataView dv = (DataView)SqlDataSource1.Select(System.Web.UI.DataSourceSelectArguments.Empty);

            if (dv != null)
            {
                foreach (DataRowView dr in dv)
                {
                    ChartSeriesItem item = new ChartSeriesItem();

                    item.Name=dr["BillDt"].ToString();
                    item.YValue=(double)dr["UsageSummary"];
                    item.Label.TextBlock.Text = (item.YValue/1000).ToString() + "K";

                    s.Items.Add(item);
                }

                RChartCDProUsage.Series[0].Appearance.LegendDisplayMode =
                    Telerik.Charting.ChartSeriesLegendDisplayMode.ItemLabels;//生成Item模式
                RChartCDProUsage.Series[0].Type = Telerik.Charting.ChartSeriesType.Pie;
                RChartCDProUsage.Series[0].Appearance.ShowLabelConnectors = true;
                RChartCDProUsage.Series[0].Appearance.FillStyle.FillType = Telerik.Charting.Styles.FillType.ComplexGradient;
            }
        }