我想知道是否可以根据 Oracle APEX 中的某些标准在甘特图中用不同颜色绘制任务?我从两个不同的表中读取任务并在查询中结合并集,并且想知道我是否可以根据从中读取的表来绘制它们?
当然可以!
您可以利用此处的任何或全部三个属性字段来管理任务的 CSS 样式。
如果您检查这些字段的帮助,帮助会提到以下内容:
输入要应用于甘特图上基线条的 CSS 类。您可以通过用空格分隔来添加多个类。您可以使用&COLUMN_VALUE。替换。
因此,您可以使用列,而不是对其进行硬编码,您可以使用
case-when
子句将逻辑添加到查询中。例如:
SELECT ...,
CASE
when criteria_column = 'value1' then 'u-color-22'
when criteria_column = 'value2' then 'u-color-23'
when criteria_column = 'value3' then 'u-color-24'
else 'u-color-25'
END AS task_color
from my_union