sql这样写报错${len(split(\'\"+SCODE5+\"\',\'\"))}

17.png

FineReport yzm529517 发布于 2023-12-7 18:25
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
luojian0323Lv7资深互助
发布于2023-12-7 19:16

sql就是sql,公式 就是公式

你在sql 里写帆软公式是不行的

最后一句写的是啥呀,没看懂

前面where 培训名称 IN ('"+ SCODE5"')

后面的having 不就等于前面的 过滤条件吗?已经 在前面过滤掉了,后面的having没用了

  • yzm529517 yzm529517(提问者) ${}里面不是可以用帆软公式
    2023-12-08 08:12 
  • luojian0323 luojian0323 回复 yzm529517(提问者) 是可以用,但很明显,你拼写错误,而且也不是你那样用的
    2023-12-08 08:43 
最佳回答
0
大林3143511Lv5中级互助
发布于2023-12-8 08:19

楼主请注意:SQL和帆软公式是两个东西,帆软里可以用大部分SQL公式,但SQL中很少能用帆软公式

${}是帆软的参数常用格式,直接在SQL中用回报错,需要先生成SQL,帆软中是把SQL单程函数来用的,类似日期函数:

https://help.fanruan.com/finereport/doc-view-846.html

1701994635894(1).png

  • 3关注人数
  • 213浏览人数
  • 最后回答于:2023-12-8 08:19
    请选择关闭问题的原因
    确定 取消
    返回顶部