按钮控件控制填报提交

_g().verifyAndWriteReport(function (success) {

    if (success) {

        // 第一个语句成功执行后执行第二个语句

        document.getElementsByName('ZB')[0].contentWindow._g().verifyAndWriteReport(true);

    } else {

        console.error("主表数据提交失败");

    }

});

普通报表两个sheet页都设置了数据填报,sheet1引用了网页框控件,里面的子报表也是数据填报,在sheet1中通过按钮控件提交主表数据和嵌入的子表数据,但是这个js点击按钮提交时触发了sheet2的填报校验,请问要怎么解决只提交sheet1的主表数据和子表数据,并且主表要校验成功再提交主表和子表数据,否则都不提交

FineReport 在阿拉斯加烧烤 发布于 2024-8-8 08:56
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
shirokoLv6资深互助
发布于2024-8-8 09:00(编辑于 2024-8-8 09:05)

image.png

_g().verifyAndWriteReport(false,null,function () {

        // 第一个语句成功执行后执行第二个语句

        document.getElementsByName('ZB')[0].contentWindow._g().verifyAndWriteReport(true);

    },function (){

        //失败

         console.error("主表数据提交失败");

    }

);

  • 2关注人数
  • 83浏览人数
  • 最后回答于:2024-8-8 09:05
    请选择关闭问题的原因
    确定 取消
    返回顶部