2012-03-21 86 views
1

我正在使用visual studio 2010创建一个VB报表网站。我找到了一个博客,告诉我如何使用范围条形图创建甘特图。但是我在如何将任务名称上的酒吧(任务)分组时遇到了一些问题。如何使用.net报告查看器创建甘特图?

我的数据库structrue如下图所示:

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中的报表设计器,我第一次加入了范围条形图。然后将任务名称归档到类别文件。所以我的理解是范围栏将按任务名称分组。对于数据字段,我放弃了开始时间(开始值)和结束时间(最高值)。我还将“并排”属性设置为false。但是当我运行我的网站时,我只能看到甘特图中每个任务类型的一个任务(一个任务1和一个任务2)。它没有显示我所有的任务。所以,我的不正确的结果如下图所示:

 task1 
    ------ 
      task 2 
      ------------------------- 

不管有多少条记录在我的数据库在那里,甘特图仅显示每个任务类型的第一个记录。有谁知道为什么会发生这种情况?我现在浪费了很多时间:(请帮助我解决这个问题)

回答

0

您需要在图表中添加一个系列组 - 否则,它会尝试为每个类别组的每个值字段绘制一行。默认情况下,低值和高值应作为聚合生成;您可能必须将它们修改为字段值,结果该图为每个类别组绘制了第一个低值和高值。)

如果您将StartTime作为一个系列组添加到您的图形中,您应该会发现这些值将被正确绘制。