搜索会员ID显示报表,但搜索手机号不显示

FineReport 7Y6yrNXr 发布于 2021-12-22 11:43
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-12-22 11:47(编辑于 2021-12-22 13:50)

先检查sql设置的对不对,where中过滤是不是根据手机号

如果,sql语句设置没有问题

那检查数据内容了,可能数据库字段后面有空格,肉眼看不出,导致查不出来,可以用like试试,看可不可以查询出来,可以的话,就是数据内容问题了

===========

SELECT * FROM [dbo].[t_rm_vip_info] WHERE card_id='${会员ID}' or mobile='${手机号}' or card_tel='${手机号}'

  • 7Y6yrNXr 7Y6yrNXr(提问者) 数据库查询语句是这样的SELECT * FROM [dbo].[t_rm_vip_info] WHERE card_id=\'${会员ID}\' or card_id=\'${手机号}\'and mobile=\'${手机号}\' ,我刚学还不太会
    2021-12-22 13:30 
  • snrtuemc snrtuemc 回复 7Y6yrNXr(提问者) 你的sql有问题,要改一下,看修改答案
    2021-12-22 13:42 
  • 7Y6yrNXr 7Y6yrNXr(提问者) 回复 snrtuemc 但是手机号的数据有的在mobile中还有的在card_tel中
    2021-12-22 13:46 
  • snrtuemc snrtuemc 回复 7Y6yrNXr(提问者) 那再加一个or啊,看修改答案
    2021-12-22 13:50 
  • 7Y6yrNXr 7Y6yrNXr(提问者) 回复 snrtuemc 虽然还是不行,但是可能是我报表控件或者内容哪里设置错误了
    2021-12-22 14:02 
最佳回答
0
墨残烛Lv5初级互助
发布于2021-12-22 12:59(编辑于 2021-12-22 13:01)

你的手机号在sql中有没有用''括起来?比如

where

1=1

${if(len(phone)=0,""," and a.[phonenumber]='"+phone+"'")}

  • 3关注人数
  • 212浏览人数
  • 最后回答于:2021-12-22 13:50
    请选择关闭问题的原因
    确定 取消
    返回顶部