填报提交问题

各位大佬,我在制作填报中利用按钮组件来提交所在单元行的数据,但是超出当前单元行的时候,提交后如果有错还是会提示是第一行的错误信息,应该怎么处理:

js脚本:

var a=_g().getCellValue("E3");

var b=_g().getCellValue("F3");

if (a!=b) {

alert("还需评审"+(b-a)+"项");}

FineReport wsykszzfyz 发布于 2023-8-8 10:34
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-8-8 10:35(编辑于 2023-8-8 16:36)

参考自定义按钮实现单行提交-https://help.fanruan.com/finereport/doc-view-2231.html

修改js,扩展的需要动态获取行

var cr=FR.cellStr2ColumnRow(this.options.location);

var e="E" + cr.row;

var f="F" + cr.row;

var a=_g().getCellValue(e);

var b=_g().getCellValue(f);

if (a!=b) {

alert("还需评审"+(b-a)+"项");}

修改

var cr=FR.cellStr2ColumnRow(this.options.location); 

var a=_g().getCellValue(0,cr.col-3,cr.row); 

var b=_g().getCellValue(0,cr.col-2,cr.row); 

if (a!=b) { alert("还需评审"+(b-a)+"项");}

  • wsykszzfyz wsykszzfyz(提问者) 大佬,根据您发的,其他可以算出来,但是第一行报错 还需评审NAN项,这是什么原因啊
    2023-08-08 16:25 
  • 用户k6280494 用户k6280494 回复 wsykszzfyz(提问者) 没取到值啊,可以远程吗?向日葵私信我
    2023-08-08 16:27 
  • wsykszzfyz wsykszzfyz(提问者) 回复 用户k6280494 不能远程,大佬
    2023-08-08 16:28 
  • 用户k6280494 用户k6280494 回复 wsykszzfyz(提问者) 私信截图,看下你设计器页面设置,及js
    2023-08-08 16:29 
  • 2关注人数
  • 197浏览人数
  • 最后回答于:2023-8-8 16:36
    请选择关闭问题的原因
    确定 取消
    返回顶部