视图 查询 如何传参
本帖最后由 szhtest 于 2024-8-23 11:56 编辑我的门户页面有一个查询按钮,点击调用该Getemployee脚本传参给视图的SQL。查询按钮的click有写this.Getemployee()调用脚本,门户页面预加载也有配置这个脚本
现在我要在SQL里面拿到FGS的参数,该怎么拿?
我在页面里输入值后查询,看F12都是能打印的到的,但是SQL里拿不到这个参数。我print了一下this.par,都有正确打印出值{%检测%},但为什么还会报错呢?
如果我在测试语句→查询参数里写“FGS”:"%某个值%"执行就可以拿到数据,但是我现在是要获取页面里脚本传过来的变量值不是要测试,我应该怎么获取?是不是我SQL语句里哪里写错了,一直拼接不上啊
fileterList是过滤条件,不是参数,
您可以这样去传参,动态查询
this.form.get("statement").reload();
本帖最后由 szhtest 于 2024-8-23 17:59 编辑
论坛管理员 发表于 2024-8-23 13:56
fileterList是过滤条件,不是参数,
您可以这样去传参,动态查询
不好意思说错了,我了解fileterList是过滤条件,是拼接到视图原有SQL的过滤条件后,只是不明白原有的拼接逻辑是怎样?
我已经明白我目前的if(par.公司)这段是写错了,那么这个if判断我就不要了。我该怎么把我脚本中返回的viewer.setfifiter(fileterList)给拼接到var sql 这段SQL后面?我要怎么修改我的sql?在原有sql 后面加上where ,fileterList就会自动转为过滤语句拼接吗?
我修改后的SQL出现了一个新问题视图 SQL执行报错
不用拼接,fileterList会自动拼接上去
页:
[1]