您好,这个可以通过报表来模拟效果,
您可以按照这个步骤尝试一下:
1. 创建对应月份的时间维度表:
[文件:wyn-export-20241206184538.zip]
2. 创建数据集,通过日期字段,将实际数据表关联到前面的日期维度表上:
3. 然后在报表上使用矩表组件,列分组使用维度表的日期字段,行分组使用项目名称:
需要注意的是,行分组上要添加干过滤,将关联导致的null数据过滤掉:
4. 设置单元格背景色:如果数据日期在列分组的日期的范围内,就显示对应背景色,否则就显示透明色:
{IIF(First(计划开始时间, "矩表1_项目名称_分组") <= First(日期, "矩表1_日期_分组") And First(计划结束时间, "矩表1_项目名称_分组") >= First(日期, "矩表1_日期_分组"), "blue", "Transparent")}
附件是demo,您可以参考下。
|