1

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

我有查询返回数据,例如:

替代文字

我的问题是,我如何告诉 MS 图表显示这些数据?当我绑定它时,我得到以下信息: 替代文字

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

4

1 回答 1

2

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

        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();
于 2011-01-18T17:13:58.860 回答