FR怎么在程序中实现IF语句的功能。

image.png

如图,怎么在SQL语句中实现这个功能。

2、如果是在单元格里面用if函数的话:

image.png

就会需要两列,一列是写函数的,一列是原始数据列CO供引用。能不能变成一列,就是CO这一列不放在普通报表里面,也能实现在单元格里写函数实现功能。

本人更倾向于能在SQL实现这个功能。

FineReport 帆软用户21wlka79tN 发布于 2023-7-31 11:26 (编辑于 2023-7-31 11:27)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
runnerLv7资深互助
发布于2023-7-31 11:27(编辑于 2023-7-31 11:29)

case when 呀

-------

case 

            when  p_time < 8 then '8点之前'

            when p_time >= 8 and p_time < 10 then '8-10点'

            when p_time >= 10 and p_time < 12 then '10-12点'

            when p_time >= 12 and p_time < 14  then '12-14点'

            when p_time >= 14 and p_time < 16  then '14-16点'

            when p_time >= 16 and p_time < 18 then  '16-18点'

            else '18点之后' end p_time_1 ,

参考

最佳回答
0
用户k6280494Lv6资深互助
发布于2023-7-31 11:27(编辑于 2023-7-31 11:28)

case when  条件 then 结果 else  结果  end

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-7-31 11:27

SQL中用case when 条件1 then 结果1 when 条件2 then 结果2 else 结果N end

  • 3关注人数
  • 243浏览人数
  • 最后回答于:2023-7-31 11:29
    请选择关闭问题的原因
    确定 取消
    返回顶部