永洪社区

标题: 无效列值的问题,求好心人帮我个忙,非常非常感谢 [打印本页]

作者: JASON.ZHOU    时间: 2020-12-9 12:09
标题: 无效列值的问题,求好心人帮我个忙,非常非常感谢
1.输入查询报表时间>计划达成时间 且实际达成实际为空 红灯
2.实际达成实际>计划达成实际时间 黄灯
3.实际达成实际<计划达成实际 绿灯

但是红绿灯只能判断值
所以我在SQL里加了一个字段给每个状态一个数值这样就可以使用红绿灯了 代码如下

CASE WHEN TO_CHAR(?{DATE},'YYYYMMDD')>TO_CHAR(END_TIME,'YYYYMMDD')  AND END_TIME_F is null
                  THEN 4    --红灯
          WHEN END_TIME_F>END_TIME
                  THEN 2   --黄灯
          WHEN END_TIME_F<END_TIME
                  THEN 0  --绿灯
         else null
end as MILESTONE_status请问为什么我这个字段在数据集里和制作报表里都可以正常显示,但是到了查看报表里就报"无效的列值"这个错误


作者: 永洪tech-A    时间: 2020-12-14 16:46
你先清除缓存或者再新建报告试一下




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4