关于动态参数  语句 含 单引号 报错问题

我是通过后台web集成的报表,后台传入一个过滤语句,前台可以打印出来 如下:

image.png

image.png

 大家看 后面有个单引号的常量字符串的

我把这整个语句直接放到sql里执行 是没问题的额

现在的问题是 我在语句中直接用参数,数据库中跟踪发现

image.png

后面的单引号不见了,然后就报错了,请问怎么回事


FineReport lxxljf1 发布于 2020-4-7 10:21 (编辑于 2020-4-7 11:25)
1min目标场景问卷 立即参与
回答问题
悬赏:8 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
lxxljf1Lv2见习互助
发布于2020-4-7 15:46(编辑于 2020-4-10 16:24)

经反复测试  凡是参数中有单引号的,全部被帆软删除掉了,已经通过其他方式实现,这条路我没走通,有谁实现了的,请不吝赐教~

最佳回答
0
snrtuemcLv8专家互助
发布于2020-4-7 10:25

‘前面加一个转义符\试一下

  • lxxljf1 lxxljf1(提问者) 我加了转义字符 跟踪语句 仍然是把单引号去掉了 那个字符串 只显示\\U2004040002\\
    2020-04-07 10:42 
  • snrtuemc snrtuemc 回复 lxxljf1(提问者) 把单引号换成%27试一下
    2020-04-07 11:51 
  • lxxljf1 lxxljf1(提问者) 回复 snrtuemc 应该是帆软在后台直接把所有的单引号全部去掉了 如果你用其他字符根本就不转义,因为已经到sql那边了
    2020-04-07 14:29 
最佳回答
0
孤陌Lv6资深互助
发布于2020-4-7 10:26
  • lxxljf1 lxxljf1(提问者) url传的值没问题的,请看我上面的描述,传的参数 前台是可以正确打印的,可是如果把这个参数用到数据集查询中 跟踪数据库发现 单引号不见了
    2020-04-07 10:40 
  • 2关注人数
  • 843浏览人数
  • 最后回答于:2020-4-10 16:24
    请选择关闭问题的原因
    确定 取消
    返回顶部