如何使用iReport创建用于重复任务的甘特图

时间:2013-03-26 23:27:02

标签: jasper-reports ireport gantt-chart

我有一个查询,为任务中的每个玩家(或多个阶段)返回一堆任务和子任务,我将其视为子任务。

每个子任务的开始和结束时间戳。

这是数据的样子

player_id    quest_id  stage_in_quest timestamp_start              timestamp_end
305       3         accepted       2013-02-18 09:19:06.254  2013-02-25 09:19:41.528 
305       3     time_up        2013-02-25 09:19:41.528  2013-02-26 23:12:49.268 
305       3         accepted       2013-02-26 23:12:49.268  2013-02-26 23:14:15.076 
305       3     bonus awarded   2013-02-26 23:14:15.076 2013-02-26 23:14:23.403 8.327
305       3         completed   2013-02-26 23:14:23.403

所以你看到任务3被玩家拿起2次,第一次无法完成,第二次完成。同样,我有很多行,玩家多次执行相同的任务。我想绘制一个甘特图,显示沿x轴时间戳及其阶段的重复任务。现在,在 iReport 中,我使用quest_id作为任务表达式,使用stage_in_quest作为子任务。

但是图表会被绘制成只有一组,覆盖下一个。如何让条形图(及其彩色序列)重复同一个任务?

任何建议都会有很大的帮助。

0 个答案:

没有答案