Как создать диаграмму Ганта с помощью программы просмотра отчетов .net? - PullRequest
1 голос
/ 21 марта 2012

Я использую 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 я сначала добавил линейчатую диаграмму диапазона.Затем выбрасывается имя задачи, поданное в категорию файлов.Так что я понимаю, что диапазоны будут сгруппированы по имени задачи.Для полей данных я опустил время начала (начальное значение) и время окончания (верхнее значение).Я также установил для свойства «рисовать рядом» значение false.Но когда я запускал свой веб-сайт, я мог видеть только одну задачу для каждого типа задач в диаграмме Ганта (одна задача 1 и одна задача 2).Это не показало мне все задачи.Поэтому мой неверный результат показан ниже:

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

Независимо от того, сколько записей в моей базе данных, диаграмма Ганта показывает только первую запись для каждого типа задачи.Кто-нибудь знает, почему это могло произойти?Я потратил много времени на это сейчас :(. Пожалуйста, помогите мне из этого.

1 Ответ

0 голосов
/ 22 марта 2012

Вам необходимо добавить группу графиков на график - в противном случае он пытается нарисовать одну линию для каждого поля значения на группу категорий.(По умолчанию низкие и высокие значения должны быть сгенерированы как совокупности; вам, вероятно, пришлось изменить их на значения полей, в результате чего на графике будут показаны значения first low и high для каждой категорииgroup.)

Если вы добавите StartTime к вашему графику в качестве группы рядов, вы должны обнаружить, что значения будут отображены правильно.

...