2012-03-21 2 views
1

Я использую визуальную студию 2010 для создания веб-сайта отчетности VB. Я нашел блог, который рассказывает мне, как использовать диаграмму диапазона, чтобы создать диаграмму Ганта. Но у меня возникли проблемы с тем, как группировать бары (задачи) по именам задач.Как создать диаграмму gantt с помощью .net viewer?

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

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

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

ответ

0

Вам нужно добавить группу сериалов к своему графику - в противном случае она пытается нарисовать одну строку в поле значения для каждой группы категорий. default, низкие и высокие значения должны были быть сгенерированы в виде агрегатов, вам, вероятно, пришлось бы изменить их как значения полей, в результате чего график отображает первые низкие и высокие значения для каждой группы категорий.)

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

Смежные вопросы