大佬们,小白求教,怎么判断 只要数字为 2  字体变红色 靠后排序

image.png

我尝试过image.png用排序来弄 但是我弄了很久都不行, 我估计是公式写错了

大佬们 我是拿来做一个后台, 就是正常状态是1  警告状态是2  我想判断 只要是数字2 警告状态   就变成红色 然后自动 往后排序  数字 1正常的状态显示在前面  想请教下 应该怎么实现 判断  2 变成红色我知道怎么弄 但是 往后排序 我弄了好久还是没出来, 请大佬们赐教

如果我表达的不清楚 可以评论下, 我更改

FineReport a254925118 发布于 2020-6-15 16:07 (编辑于 2020-6-15 16:18)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
15197037038Lv4见习互助
发布于2020-6-15 16:13

你可以用两个单元格,来做判断,如果是正常转态,单元格a则显示数字1颜色为黑色,如果是异常转态则单元格b显示数字2颜色为红色就行了

  • a254925118 a254925118(提问者) 对的 这个我实现了 但是我是想 我把他更改异常 变成红色 他排序 就排到最后面去
    2020-06-15 16:14 
  • 15197037038 15197037038 回复 a254925118(提问者) 更改异常?你是说在添加一个状态字段?是可编辑的?根据这个状态字段来展示后面的数字?
    2020-06-15 16:20 
  • 15197037038 15197037038 回复 a254925118(提问者) 我明白你的意思了,你的问题是不是想说在状态列,值为1的展示黑色排在最前面,值为2的展示红色排在最后面,其实一个sql就可以搞定的,如果你的状态字段原值为正常,异常你可以这么写,select 字段1,字段2,字段3,case when 转态字段 = ‘正常’ then \'1\' when 状态字段 = ‘异常’then \'2\' else \'3\' end type from 表名 order by type,如果状态字段的原值就是1,2的话你就可以直接排序了
    2020-06-15 16:35 
最佳回答
1
张洪威Lv6高级互助
发布于2020-6-15 16:19

不能sql里面1 ,2 先排序下吗。

  • 张洪威 张洪威 回复 15197037038 你的1,2是不是数据库里面直接取出来的?是的话就取数的时候先排序好呗,1前2后
    2020-06-15 16:23 
  • 3关注人数
  • 522浏览人数
  • 最后回答于:2020-6-15 16:19
    请选择关闭问题的原因
    确定 取消
    返回顶部