想要锁定某一行数据,可能需要在10多个字段里查询,怎么用一个输入框,查询这10多个字段内数据!

想要锁定某一行数据,可能需要在10多个字段里查询,怎么用一个输入框,查询这10多个字段内数据!能在一个输入框,搜索这9个字段的内容吗image.png

FineReport omydaidai 发布于 2021-9-3 10:50
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
就TM你叫夏洛啊Lv6中级互助
发布于2021-9-3 11:09
${if(len(replace(搜索框控件名,"'",""))=0, "", " and (字段a like '%"+replace(搜索框控件名,"'","")+"%' or 字段b like '%"+replace(搜索框控件名,"'","")+"%' or 字段c like '%"+replace(搜索框控件名,"'","")+"%' or 字段d like '%"+replace(搜索框控件名,"'","")+"%' or 字段e like '%"+replace(搜索框控件名,"'","")+"%')")}

之前我经常这么写,搜索框模糊查询多字段,一个搜索框就可以,不需要做太多的控件,显得参数面板太拥挤,但是这个不走索引,大量数据查询慢

最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-9-3 10:59

where 1=1 and (字段1='${参数}' OR 字段2='${参数}'  OR 字段3='${参数}' OR 字段n='${参数}')

或者 

where 1=1 and (字段1='${参数}' and 字段2='${参数}'  and 字段3='${参数}' and 字段n='${参数}')

最佳回答
0
陈阿大Lv5初级互助
发布于2021-9-3 11:06

这样很难锁定一行数据,如果嫌输入参数过多的话,可以使用常用参数组合功能,这样可以把常用的参数保存起来,然后一键查询,参考文档,https://help.fanruan.com/finereport/doc-view-2230.html

image.png

最佳回答
0
ColdmanLv6高级互助
发布于2021-9-3 11:08
  • 4关注人数
  • 580浏览人数
  • 最后回答于:2021-9-3 11:09
    请选择关闭问题的原因
    确定 取消
    返回顶部