记录某一单元格修改数据的时间

填报页面中,其中某一个关于记录状态的单元格会发生变化,如果状态无变化,后方记录这一单元格的时间不变,如果有变化,记录该单元格最终提交时的时间

FineReport 用户T7960373 发布于 2021-5-11 10:50
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-5-11 10:57

做一个隐藏列,保存原数据,然后可编辑单元格编辑后事件,判断两个是否一样,不一样就记录时间,

参考夏敏代码,稍作修改就可以

参考

WorkBook584.cpt

单选按钮组,状态改变事件,js如下

var a = this.getValue();

var location = this.options.location; //获取当前控件的位置

var cr = FR.cellStr2ColumnRow(location);

var col = cr.col; //列号

var ro = cr.row; //行号

if (a == '1') {

var myDate = new Date();

var b=myDate.toLocaleString( );    // 获取日期与时间

contentPane.setCellValue(0, col+1, ro, b);

}

image.png

效果

image.png

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