web报表怎么实现用户在下拉框选择查询条件,在文本框中输入要查询的信息,点击查询后返回查询到的数据。

web报表怎么实现用户在下拉框选择查询条件,在文本框中输入要查询的信息,点击查询后返回查询到的数据。

麻烦各位大佬解惑。麻烦尽量详细的解说一下。感谢!感谢!麻烦尽量详细的解说一下

以下是数据库表和报表页面,KHSFZH是客户身份证号,KHKH是客户卡号,JYSJ是交易时间。现在的问题是怎么实现:如果用户在下拉框选择卡号查询(或者是身份证号查询),然后在后方的输入框中输入要查询的数据(比如,在选择卡号查询时,输入身份证号查询无效),查询后返回查询结果数据。


FineReport YLYC 发布于 2019-12-24 11:25 (编辑于 2019-12-24 11:29)
1min目标场景问卷 立即参与
回答问题
悬赏:9 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
zsh331Lv8专家互助
发布于2019-12-24 11:31(编辑于 2019-12-24 11:58)
selelct * from tabname

where 1=1

${if(t1 = 'sfz'," and KHSFZH = '" +t2 + "'",if(t1 = 'kh'," and KHKH = '" +t2 + "'",if(t1 = 'jysj'," and JYSJ = '" +t2 + "'"," and 1=2")))}

-- t1是前面控件名,t2是后面控件名

参考上面的sql,略做调整即可!

  • YLYC YLYC(提问者) 为什么,不管我怎么选择什么查询(卡号查询或者身份证号查询),在输入框中输入123(卡号)查询后会显示出所有的信息
    2019-12-24 11:55 
  • zsh331 zsh331 回复 YLYC(提问者) 更新了sql
    2019-12-24 11:57 
  • YLYC YLYC(提问者) 下面是我的代码 ${if(len(xlk) = \'sfz\',\"and KHSFZH = \'\" +srk + \"\'\",\" \")} ${if(len(xlk) = \'kh\',\"and KHKH = \'\" +srk + \"\'\",\" \")}
    2019-12-24 11:59 
  • YLYC YLYC(提问者) 回复 zsh331 这个怎么解决,是在SQL语句中假如什么限制条件吗
    2019-12-24 12:01 
  • YLYC YLYC(提问者) 感谢大佬,已采纳
    2019-12-24 12:34 
最佳回答
0
JackloveLv7高级互助
发布于2019-12-24 11:29

这是两个不同的参数  要分开的

  • YLYC YLYC(提问者) 可以详细的解说一下吗?我对这一方面不是很懂,第一次接触帆软,如果可以还是想能有一个示例可以学习一下。
    2019-12-24 11:33 
  • 3关注人数
  • 472浏览人数
  • 最后回答于:2019-12-24 11:58
    请选择关闭问题的原因
    确定 取消
    返回顶部