如何实现点击按钮插入数据

求助,如下图,数据是点击查询按钮查询出来的数据,但是要更改或者新增,如何通过点击按钮实现插入数据库或者更改数据库值

image.png

image.png

FineReport 用户Z5120170 发布于 2023-5-18 16:38 (编辑于 2023-5-18 16:47)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-5-18 16:39

配置填报属性后  按钮增加点击事件  写JS: _g('${sessionID}').verifyAndWriteReport(); 

  • 用户Z5120170 用户Z5120170(提问者) 您好,非常感谢,但是我的按钮里面已经写了js了,按您的方法加上上面这句话,虽然报了成功,但是没有更改数据,js如下: var user = prompt(\"请输入用户名\", \"\"); var psw = prompt(\"请输入密码\", \"\"); var a = contentPane.gotoPage(1,{\"pass_word\": psw }, \'F\') var b = contentPane.gotoPage(1,{\"user_name\": user }, \'F\') var c=this.options.form.getWidgetByName(\'start_time\').getValue(); var e=this.options.form.getWidgetByName(\'work_shift_code\').getValue(); var sqlJudge = \"select 1 from user_logins where user_name = \'\"+user+\"\' and password = \'\"+psw+\"\'\" var mark = FR.remoteEvaluate(\'=sql(\"PTS\",\"\'+sqlJudge+\'\",1,1)\') if (mark!=\"\") { var sql=\"call cxplan_to_cxdemand_pkg.DJLB_UPDATE_USER (\'\"+b+\"\',\'\"+c+\"\',\'\"+e+\"\')\"; var res=FR.remoteEvaluate(\'=sql(\"PTS\",\"\'+sql+\'\",1,1)\'); _g(\'${sessionID}\').verifyAndWriteReport(); alert(\"点击确定后生成计划\") } else { alert(\"密码错误!\"); }
    2023-05-18 16:43 
  • Z4u3z1 Z4u3z1 回复 用户Z5120170(提问者) 上面说了要配置填报属性
    2023-05-18 16:45 
  • 用户Z5120170 用户Z5120170(提问者) 回复 Z4u3z1 已配置,报成功了 但是数据库没变,见追加图片
    2023-05-18 16:46 
  • Z4u3z1 Z4u3z1 回复 用户Z5120170(提问者) 没主键啊~
    2023-05-18 16:51 
最佳回答
0
runnerLv7资深互助
发布于2023-5-18 16:40
  • 用户Z5120170 用户Z5120170(提问者) 这个我之前试了,但是功能不满足业务需求,我没有用上面的提交按钮,而是自己自定义了一个按钮,输入用户密码后进行提交数据
    2023-05-18 16:45 
  • 2关注人数
  • 278浏览人数
  • 最后回答于:2023-5-18 16:47
    请选择关闭问题的原因
    确定 取消
    返回顶部