求助单元格限制最大值的问题!

A1是获取出来的值,B1是修改后的值,如何限制B1修改后的值不能大于A1,这个在单元格控件里只有固定的最大值限制,有没有动态根据A1来设定最大值的办法?感谢!

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

B1单元格设置控件,编辑后事件,js代码

var cell = contentPane.curLGP.getTDCell(0,0); //获取焦点所在的单元格对象,getTDCell(0,0)即 A1 单元格

contentPane.curLGP.selectTDCell(cell);   //选择单元格

var a = this.getValue();

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

var cr = FR.cellStr2ColumnRow(location);

var col = cr.col;  //列号

var ro = cr.row;  //行号

var b= contentPane.getCellValue(0,col-1,ro);

if(a>b)

{

alert("cuowu");

contentPane.setCellValue(0,col,ro,"");

}

  • 3295293 3295293(提问者) 非常感谢!
    2021-03-04 16:36 
  • 3295293 3295293(提问者) 麻烦再问一下,B1这个单元格退出编辑的太快咋办?还没输入完成就自动退出编辑了!
    2021-03-04 16:44 
  • snrtuemc snrtuemc 回复 3295293(提问者) 这个js在编辑后事件,应该是编辑后才会触发,你看下是在哪个事件
    2021-03-04 16:47 
  • snrtuemc snrtuemc 回复 3295293(提问者) 还是块,那就最上面两句代码删除 var cell = contentPane.curLGP.getTDCell(0,0); //获取焦点所在的单元格对象,getTDCell(0,0)即 A1 单元格 contentPane.curLGP.selectTDCell(cell); //选择单元格
    2021-03-04 16:49 
最佳回答
0
张洪威Lv6高级互助
发布于2021-3-4 16:07

校验。

image.png

  • 3295293 3295293(提问者) 有没有他一填报就提示,而不是等提交的时候!
    2021-03-04 16:09 
  • 3295293 3295293(提问者) 如果单元格限制了固定最大值,如果超过,就自动弹窗提醒了,最好能有这种效果,谢谢!
    2021-03-04 16:11 
  • 张洪威 张洪威 回复 3295293(提问者) 楼下那个挺好的。
    2021-03-04 16:11 
  • 3关注人数
  • 459浏览人数
  • 最后回答于:2021-3-4 16:24
    请选择关闭问题的原因
    确定 取消
    返回顶部