填报提交条件判断公式没有更新,导致不及时

做了一个填报,有10列数据A-J列,现在要判断只要其中任何3列及以上有数据,那么提交的时候这一行数据就写入到数据库保存起来,如果某一行中,只有1-2列有内容,那么这一行不保存。

我用count对前面列计数,但是发现公式更新不及时,比如用户在某一行最开始填写了10列的内容,后面它删除了其中9列的值,那么只有一列有内容了,这个时候count其实得到的值是10,最后这一行还是会写入数据库,但是我不想保存这一行数据


请教有何判断可以判断有多少列有数据(不能用数据检验,因为这样会导致整个页面数据不能提交),谢谢

FineReport CD20160914 发布于 2020-4-26 15:28
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2020-4-27 06:59

这个是帆软填报的BUG,最后一行填写的最后一个单元格,需要鼠标焦点失去,才可以准确统计到值,有个折中办法,每个空间写一个编辑结束后事件js代码

var cell = contentPane.curLGP.getTDCell(0,0); 

contentPane.curLGP.selectTDCell(cell);


  • CD20160914 CD20160914(提问者) 嗯。后来问了客服,要用js代码,谢谢
    2020-04-27 09:05 
  • 用户36206671 用户36206671 能解释一下代码啥意思是吗大神
    2020-05-07 00:19 
  • 用户36206671 用户36206671 能讲一下具体怎么解决的吗 例如把js代码贴出来
    2020-05-07 00:20 
最佳回答
0
用户knZit1531Lv7见习互助
发布于2020-4-26 23:50

每个控件在这里设置不允许为空,提交的时候必须有填才能提交
image.png

  • CD20160914 CD20160914(提问者) 不能这样限制。就是只是只要任意超过3列有内容就可以提交了。不能每一列都限制。
    2020-04-27 09:05 
  • 3关注人数
  • 635浏览人数
  • 最后回答于:2020-4-27 06:59
    请选择关闭问题的原因
    确定 取消
    返回顶部