You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle APEX中AnyChart资源甘特图XML配置周期不显示问题

AnyChart 8.4.0 资源甘特图(Gantt Resource)XML 正确配置方案

核心结构说明

资源甘特图的XML数据源需要将周期(periods)直接嵌套在对应的资源(resource)节点下,而非像项目甘特图那样关联任务。必须的节点层级如下:

  • <anychart> 根节点
  • <gantt_resource> 资源甘特图配置节点
  • <resources> 资源集合节点
    • <resource> 单个资源节点,需包含id、name属性
      • <periods> 该资源的周期集合节点
        • <period> 单个周期节点,需包含id、start、end属性,可附加name、progress等属性

完整可运行XML示例

<anychart>
  <gantt_resource>
    <resources>
      <!-- 资源1 -->
      <resource id="r1" name="开发人员A">
        <periods>
          <period id="p1" name="需求分析" start="2024-05-01" end="2024-05-07" progress="0.8"/>
          <period id="p2" name="架构设计" start="2024-05-08" end="2024-05-14" progress="0.5"/>
        </periods>
      </resource>
      <!-- 资源2 -->
      <resource id="r2" name="测试人员B">
        <periods>
          <period id="p3" name="测试用例编写" start="2024-05-03" end="2024-05-10" progress="0.9"/>
          <period id="p4" name="功能测试" start="2024-05-11" end="2024-05-18" progress="0.3"/>
        </periods>
      </resource>
    </resources>
    <!-- 可选:时间轴范围配置 -->
    <chart_settings>
      <time_scale>
        <min_date>2024-05-01</min_date>
        <max_date>2024-05-20</max_date>
      </time_scale>
    </chart_settings>
  </gantt_resource>
</anychart>

关键配置注意事项

  • 时间格式:start和end属性必须使用AnyChart支持的格式,推荐YYYY-MM-DD或YYYY-MM-DD HH:mm:ss,避免自定义格式导致解析失败。
  • ID唯一性:resource和period的id必须全局唯一,否则会出现数据覆盖或不显示的问题。
  • 进度配置:progress属性取值范围为0-1,用于显示周期完成进度条,属于可选配置。
  • 嵌套资源:如果需要实现资源组层级展示,可以在<resource>节点下嵌套<resources>子节点,构建树形结构。

与项目甘特图XML的核心区别

项目甘特图的周期是关联到任务节点,而资源甘特图的周期直接隶属于对应资源——这是你之前配置失败的核心原因,不要沿用项目甘特图的任务-周期关联逻辑,直接将周期挂在目标资源节点下即可。

内容的提问来源于stack exchange,提问作者PiggyInTheMirror

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 22:03:15