如何逐年显示数据比较数据 [英] How to display data comparision data year wise

查看:155
本文介绍了如何逐年显示数据比较数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何生成radhtmlchart dynamicalyy和显示数据列表图表类型的不同年份的州人口可以指导我或片段







How to generate radhtmlchart dynamicalyy and display data column chart type of population of states in different year can u guide me or snippets



RadHtmlChart scatterChart = new RadHtmlChart();
           scatterChart.ID = "ScatterChart";
           scatterChart.Width = Unit.Pixel(680);
              scatterChart.Height = Unit.Pixel(400);

           scatterChart.Legend.Appearance.Position = Telerik.Web.UI.HtmlChart.ChartLegendPosition.Bottom;

           //scatterChart.PlotArea.XAxis.TitleAppearance.Text = "Volts";
          scatterChart.PlotArea.XAxis.TitleAppearance.Text = "Name";

          SeriesItem sitem;
              ColumnSeries clm;
              CategorySeriesItem item;
              DataTable dt=GetData();
              for (int i = 0; i < dt.Rows.Count; i++)
              {
                  clm = new ColumnSeries();
                  clm.LabelsAppearance.Visible = false;
                  clm.Name = dt.Rows[i]["Name"].ToString();
                  scatterChart.PlotArea.XAxis.DataLabelsField = dt.Rows[i]["Name"].ToString();
                  clm.GroupName = dt.Rows[i]["Year"].ToString();
                  ///

                  item = new CategorySeriesItem();

                  item.Y = Convert.ToInt32(dt.Rows[i]["Price1"]);
                  //    sitem.YValue = dt.Rows[i]["Year"].ToString();
                  //   clm.DataFieldY = dt.Rows[i]["Year"].ToString();
                  clm.SeriesItems.Add(item);
                  sitem = new SeriesItem();

                  scatterChart.PlotArea.Series.Add(clm);
              }

              //for (int i = 0; i < dt.Rows.Count; i++)
              //{
              //     scatterChart.PlotArea.XAxis.DataLabelsField = dt.Rows[i]["Name"].ToString();

              // }
          //     DataSet myDS = GetData();
             scatterChart.DataSource = dt;

             scatterChart.PlotArea.XAxis.LabelsAppearance.Visible = true;
             scatterChart.PlotArea.XAxis.LabelsAppearance.DataFormatString = "YYYY-mm";

             scatterChart.DataBind();
              Panel1.Controls.Add(scatterChart);





代码片段已从评论中移除 - Maciej Los

[/ EDIT]



code snippet has been moved from comment - Maciej Los
[/EDIT]

推荐答案

这篇关于如何逐年显示数据比较数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆