参数怎样传递特殊字符

数据库字段值比如是“ABCD/1234”,则通以此字段作为报表的查询条件值,但FineReport识别不出“ABCD/1234”。为了验证这个问题,我将数据库中的“ABCD/1234”更改为“ABCD1234”,同时报表查询条件输入“ABCD1234”,能查询出正确结果。求哪位大神指点一下让FR怎么识别出比如 "/", "@"等特殊字符,万分感谢!

FineReport Dearalan 发布于 2019-2-28 20:17
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
孤陌Lv6资深互助
发布于2019-2-28 20:20(编辑于 2019-2-28 20:49)
  • Dearalan Dearalan(提问者) 感谢您的回复,我不是URL的特殊字符处理,是在报表的条件中如果有 “/”,则FR解析不正确。
    2019-02-28 20:22 
  • 孤陌 孤陌 回复 Dearalan(提问者) 一样的啊 怎么说呢不然就做传值的时候进行处理把特殊符号转为逗号 然后那边接过来的时候再处理回来
    2019-02-28 20:24 
  • Dearalan Dearalan(提问者) 回复 孤陌 我还是基础太差了,没明白怎么搞啊。能劳驾您再提示一下么?
    2019-02-28 20:32 
  • 孤陌 孤陌 回复 Dearalan(提问者) if(FIND(\"/\", A1) > 0, REPLACE(A1,\"/\",\",\"),A1) 这个公式意思当A1 包含有/ 那就把/替换成逗号 这样就可以传参过去了 然后那边再把这个值转回了就好了
    2019-02-28 20:46 
  • Dearalan Dearalan(提问者) 万分感谢!!!按您的方法已经解决问题了,再次感谢!!
    2019-02-28 20:51 
  • 2关注人数
  • 1553浏览人数
  • 最后回答于:2019-2-28 20:49
    请选择关闭问题的原因
    确定 取消
    返回顶部