高血压分级对应工号这栏的颜色,黄色为一级,橙色为二级,红色为三级,但是表中的颜色是用条件属性得到的,并没有存储在数据库中,筛选时如何筛选?
条件属性行高为0 把不符合条件的隐藏起来
------
IF($分级="一级",
IF(OR(AND(J2>=140,J2<=159),AND(E2>=90,E2<=99)),1<>1,1=1),
IF($分级="二级",(二级不成立的条件),IF($分级="三级",(三级不成立的条件),1<>1))
)
最简单直接的办法就是在ds的sql里面把高压分类字段直接写出来,就可以把他看作数据库表字段来操作了:
case when 收缩压 between 140 and 159 and 舒张压 between 90 and 99 then '一级'
when 收缩压 between 160 and 179 and 舒张压 between 100 and 109 then '二级'
when 收缩压 >=180 and 舒张压 >=110 then '三级' end as 高压级别