填报报表数据不更新以及如何验证工号是否存在

填报界面如下:

image.png

填报属性设置如下:

image.png

界面预览提交后,提示成功,可是数据库并没有更新

image.png

xxtb.cpt


现在改用frm的格式后

alert(FR.remoteEvaluate("=sql('OATEST','select 1 from dual',1,1)"));//这个可以正常执行

var Widget =  this.options.form.getWidgetByName("WORKCODE");

var sr = Widget.getValue();

var sql = "SELECT workcode FROM hrmresource where workcode = '"+sr+"'";

alert(sql);

alert(FR.remoteEvaluate("=sql('OATEST','"+sql+"',1,1)"));//这里拿不到结果

var sc = FR.remoteEvaluate("=sql('OATEST','"+sql+"',1,1)")

alert(sc);

alert(sc+"-----------"+sr);

if(sc != sr){

Widget.setValue();

alert("输入工号不存在");

}

怎样处理这类的问题

FineReport yunhun 发布于 2019-4-24 13:07 (编辑于 2019-4-25 08:18)
1min目标场景问卷 立即参与
回答问题
悬赏:8 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
PoseidonLv5高级互助
发布于2019-4-24 13:15

校验使用提报校验即可;

利用SQL函数拿你填写的工作去数据库做匹配;

第二个你的填报属性有问题,直接把字段设置为主键就可以了

最佳回答
0
yunhunLv2见习互助
发布于2019-4-25 10:44

设置模板参数,用公式取出所有的工号,在工号的增加编辑结束后事件

image.png

  • 1关注人数
  • 691浏览人数
  • 最后回答于:2019-4-25 10:44
    请选择关闭问题的原因
    确定 取消
    返回顶部