Java Cuba平台:甘特图段重叠

Java Cuba平台:甘特图段重叠,java,xml,amcharts,cuba-platform,Java,Xml,Amcharts,Cuba Platform,我目前正在开发一个基于web的项目管理应用程序,基于Cuba平台7.2。 我想添加一个甘特图视图,所以我得到了从amCharts派生的Charts插件 我面临的问题是,对于一个项目(图表的一行),我可以从时间轴的角度让任务重叠。因此,这些任务在甘特图中相互重叠,因此不容易分析。 我想知道是否有一种方法可以将与一条直线相关联的线段堆叠起来,而不是将它们全部对齐和重叠 我非常感谢你的帮助和时间 如果不检查图表配置和数据样本,很难提供解决方案,因此我可以建议两个选项: 将开始日期和结束日期替换为持续时

我目前正在开发一个基于web的项目管理应用程序,基于Cuba平台7.2。 我想添加一个甘特图视图,所以我得到了从amCharts派生的Charts插件

我面临的问题是,对于一个项目(图表的一行),我可以从时间轴的角度让任务重叠。因此,这些任务在甘特图中相互重叠,因此不容易分析。 我想知道是否有一种方法可以将与一条直线相关联的线段堆叠起来,而不是将它们全部对齐和重叠


我非常感谢你的帮助和时间

如果不检查图表配置和数据样本,很难提供解决方案,因此我可以建议两个选项:

  • 开始日期
    结束日期
    替换为
    持续时间
    。第一段可以有一个可选的
    start
    值。在这种情况下,段将相互堆叠,例如:
  • 由于您不需要在时间线上反映实际的分段位置,因此可以将甘特图替换为堆叠条形图,例如,您可以得到以下结果:

  • 首先非常感谢您抽出时间! 我将尝试更清楚地描述我的实体,以及我希望得到的结果。 我有几个“项目”实体,每个实体都有一个“任务”实体列表。每个“任务”实体都有一个startDate和一个endDate。 为了填充甘特图,数据容器是所有“项目”实体的集合,我将每个“项目”的“任务”实体集用作分段字段。 问题在于,“项目”的“任务”实体可能从时间轴的角度相互重叠(例如,任务1将从3月运行到7月,任务2将从5月运行到10月)

    现在,我得到的结果如下:

    我现在所拥有的: 我想要的是:

    当然,如果我有多个项目,每个项目都会显示相同的内容。 你认为有可能吗


    作为替代解决方案,我曾考虑将Gannt图表链接到所有“任务”实体的数据容器,但我没有找到如何将根实体定义为其自己的“分段字段”。也许这张图表的用法太“异国情调”…

    谢谢glebfox的回答。
    作为一个解决方案,我最终决定按项目创建一个甘特图,对于每个甘特图,我使用一个服务提供一个跨客户端实体列表,其中包含一个只有一个段的列表任务(按任务1个),这样每个任务都在一条线上。

    不幸的是,重叠段是amcharts处理情况的方式。根据这个图表,解决方法可以是使用不同颜色的半透明线段。