这个sql模糊查询需要C7单元格的值来查询,该怎么写啊?

image.png

FineReport 用户N1887570 发布于 2022-1-7 16:14
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-1-7 16:15(编辑于 2022-1-7 16:17)

image.png

引号里面的加号删了

如果还不行就这样弄(我最喜欢的弄法)

image.png

最佳回答
1
snrtuemcLv8专家互助
发布于2022-1-7 16:16

image.png

like '%${C7}%'

最佳回答
0
让过去Lv6中级互助
发布于2022-1-7 16:17

WHERE 1=1

${IF(LEN(C7)=0,"","AND AREA_NAME LIKE '%"+C7+"'%")}

最佳回答
0
RiveryLv5中级互助
发布于2022-1-7 16:31(编辑于 2022-1-7 16:33)

一般来说 按照报表的执行顺序,刚开始预览报表的时候,你写的这个模板数据集应该取不到C7的值,你可以把SQL写在单元格里面,模糊查询是LIKE '%"+C7+"%' 或者直接写 LIKE '%${C7}%'

最佳回答
0
leo2285Lv4见习互助
发布于2022-1-7 17:26(编辑于 2022-1-7 17:27)

单元格写公式

SQL("数据连接名称","SELECT * FROM XXXXX where 字段="+你的单元格,列号,行号)

列号行号根据需要可不写

最佳回答
0
啊嘞嘞Lv5见习互助
发布于2022-1-7 17:44

你这个写法,初始化就会直接报错吧?

最佳回答
0
Leonard.LinLv5初级互助
发布于2022-1-7 18:49

sql函数能不能满足呢?image.png

  • 7关注人数
  • 503浏览人数
  • 最后回答于:2022-1-7 18:49
    请选择关闭问题的原因
    确定 取消
    返回顶部