我正在使用visual studio 2010创建一个VB报告网站。我找到了一个博客,告诉我如何使用范围条形图来创建甘特图。但是我在如何对任务名称上的条形图(任务)进行分组方面遇到了一些问题。
我的数据库结构如下所示:
Taskname StartTime EndTime
task1 2012-03-01 8:00 2012-03-01 10:00
task2 2012-03-01 9:00 2012-03-01 14:00
task1 2012-03-01 17:00 2012-03-01 18:00
task2 2012-03-03 18:00 2012-03-03 19:30
我想使用上面的数据来生成这样的甘特图:
task1 task1
----- ---
task 2 task 2
------------------------- -------
在visual studio的报表设计器中,我首先添加了一个范围条形图。然后将任务名称归档到类别fileds。所以我的理解是范围栏将按任务名称分组。对于数据字段,我删除了starttime(起始值)和endtime(最高值)。我还将'并排'属性设置为false。但是当我运行我的网站时,我只能在甘特图中看到每个任务类型的一个任务(一个任务1和一个任务2)。它没有告诉我所有的任务。所以我的错误结果如下所示:
task1
------
task 2
-------------------------
无论我的数据库中有多少条记录,甘特图只显示每种任务类型的第一条记录。有谁知道为什么会发生这种情况?我现在浪费了很多时间:(。请帮我解决这个问题。
答案 0 :(得分:0)
您需要在图表中添加一个系列组 - 否则,它会尝试为每个类别组的每个值字段绘制一行。 (默认情况下,低值和高值应该作为聚合生成;您可能必须将它们修改为字段值,结果图形绘制第一个的低值和高值类别组。)
如果您将StartTime作为系列组添加到图表中,您应该会发现这些值将被正确绘制。