帆软填报报表,如何显示修改次数

一键审核那个字段,审核之后审核次数显示一次,如果驳回再审核之后,审核次数显示两次,这样以此类推,如何实现审核次数的显示image.png

FineReport yzm755952 发布于 2024-4-23 09:24
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2024-4-23 09:43(编辑于 2024-4-23 11:21)

写在一键盘审核的单元格编辑结束事件里面

-------------------------------------------------------------------------------------------------------

1、增加一个审核次数的字段列,默认值你设置为0(数据库中不设置null,让它默认值为0)

2、用户选择一键审核时,把这个值赋值为1,同时获取它后面一列单元格对应的值,然后两个值相加(因为你默认第

一次是0,那么把这个1赋值给它审核次数的单元格,就会变成1了,这样数据提交后这的审核次数就是1了)

---------------------

var location = this.options.location;

var cr = FR.cellStr2ColumnRow(location);

var col = cr.col;  //列号

var ro = cr.row;  //行号

var numa=1;

var bl =this.getValue();

var cs=_g().getCellValue(0,col+1,ro);//获取后面一列的值

if(bl=="一键审核"){

    var lj=numa+cs;

  _g().setCellValue(0,col+1,ro,lj); //改写后面一列的值

}

3、你填报提交后刷新数据,单元格会显示1,当选择一键审核时,还是同理赋值1后再和后面一列单元格相加。

然后把这个得到的2赋值给后面一列单元格,让它变成2,那么提交后,就会是2的记录了

  • yzm755952 yzm755952(提问者) 您好,在一键审核的单元格编辑结束事件写上这个JS后,下拉框选择一键审核的时候会有报错。显示CustomJSError:name.toUpperCase is not a function 这是为什么呢
    2024-04-23 11:19 
  • CD20160914 CD20160914 回复 yzm755952(提问者) 做了修改,上面少了一行代码。你重新复制用
    2024-04-23 11:21 
  • yzm755952 yzm755952(提问者) 回复 CD20160914 可以了,谢谢,非常感谢
    2024-04-23 11:49 
  • yzm755952 yzm755952(提问者) 您好,又遇到一个问题,如果用户在一键审核那个字段里面选择了一键审核,后面单元格的数据会增加1,不提交接着再选驳回再选一键审核,后面单元格的数据会在加1的基础上再加1,这个就会导致审核次数虚增。能否限制只有提交之后后面审核次数才会增加呢
    2024-04-25 11:51 
最佳回答
0
白瓤番薯Lv4见习互助
发布于2024-4-23 09:27

给你提供个思路,增加一个标志字段,每修改一次,自动加1,显示这个字段值

最佳回答
0
shirokoLv6资深互助
发布于2024-4-23 09:39

设计成每次数据都插入,也就是说两次有两条数据,但是在界面显示上的是最新一条,并且数量汇总

  • 5关注人数
  • 247浏览人数
  • 最后回答于:2024-4-23 11:21
    请选择关闭问题的原因
    确定 取消
    返回顶部