我做了一个查询填报,现在想做一个效验,需要文本控件内新填的值大于某个单元格内值

image.png

需要F2大于A3内的3.  我之前做的效验是直接:F2>3,但是我做的查询填报,有时候查询后会有1,2的值,所以效验不行了

image.png

如图,本来233是我新插入行的值但是,前面2个查询出来的值也作效验

image.png

FineReport 迷人魔男相川步 发布于 2022-1-21 13:34 (编辑于 2022-1-21 14:07)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
LTC朝Lv6高级互助
发布于2022-1-21 13:37

image.png

  • 迷人魔男相川步 迷人魔男相川步(提问者) 主要我的是查询填报,查询出来值后也属于F2的值,但是查询出来的值小于A3内的值,直接效验不过了,所以需要是F2内新填入的值去跟A3比较
    2022-01-21 14:04 
  • LTC朝 LTC朝 回复 迷人魔男相川步(提问者) 有一个方式可以满足你的需求:你在设置模板的时候,每一个值都查询两遍,用俩列来显示,将其中一列的值进行隐藏。设置校验公式的时候进行if判断,如果前后值相等(也就是查询出来并没有修改过的)则不进行F2>A3的比较,如果值不相等(也就是修改过的)才去和A3的值进行比较。如果你的模板单元格较少的话,这种方法比较容易,如果单元格多的话开发起来比较费时间。你考虑一下这个方案,如果确定要用,可以联系我,我给你详细说下开发过程。
    2022-01-21 14:19 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-1-21 13:36

image.png

最佳回答
0
RiveryLv5中级互助
发布于2022-1-21 13:44

这样就行,测试过了image.png

  • 迷人魔男相川步 迷人魔男相川步(提问者) 主要我的是查询填报,查询出来值后也属于F2的值,但是查询出来的值小于A3内的值,直接效验不过了,所以需要是F2内新填入的值去跟A3比较
    2022-01-21 14:04 
  • Rivery Rivery 回复 迷人魔男相川步(提问者) 不管是旧值还是新填入的值,不都是满足 A3=3时,F2>A3么
    2022-01-21 14:13 
  • 迷人魔男相川步 迷人魔男相川步(提问者) 回复 Rivery F2内的值为1的话,不就不满足了吗
    2022-01-21 14:17 
  • Rivery Rivery 回复 迷人魔男相川步(提问者) 不满足不就需要报错么?还是你只校验新填入的值,就算旧数据F2
    2022-01-21 14:23 
最佳回答
0
omydaidaiLv5见习互助
发布于2022-1-21 14:20

用文本控件--事件--编辑后用js写判断

  • 4关注人数
  • 460浏览人数
  • 最后回答于:2022-1-21 14:20
    请选择关闭问题的原因
    确定 取消
    返回顶部