使用telerik图表显示时间数据

时间:2011-01-02 20:11:19

标签: c# asp.net mschart

我们需要可视化在2周内提交的表单数量,按日/小时细分。

我有查询返回数据,如:

alt text

我的问题是,如何告诉MS图表显示这些数据?当我绑定它时,我得到以下内容: alt text

我希望扩展并显示日期之间的小时数。

1 个答案:

答案 0 :(得分:2)

您可以创建一个DateTime对象列表,每个对象可以将DateCompletedHour添加到DateCompleted值,然后将图表绑定到List:

        IList<DateTime> ChartData = new List<DateTime>();
        foreach (var row in formDataSource)
        {
            DateTime dt = DateTime.Parse(row["DateCompleted"]);
            dt.AddHours(Convert.ToInt16(row["DateCompletedHour"]));
            ChartData.Add(dt);
        }

        FormChart chart = new FormChart();
        chart.DataSource = ChartData;
        chart.DataBind();