填报数据条件校验

填报数据后根据条件进行校验

企业微信截图_16652069855824.png

还请大神支招

FineReport 寰灬宇 发布于 2022-10-8 13:31
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
LTC朝Lv6高级互助
发布于2022-10-8 13:38(编辑于 2022-10-8 13:59)

DATESUBDATE(A1,DATEINMONTH(TODAY(),-1),"d") < 0

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

你这个单元格是需要手动填写数据呢还是通过公式自动计算数据呢?

如果是自动计算,你可以用条件属性-新值:=if(DATESUBDATE(A1,DATEINMONTH(TODAY(),-1),"d") < 0, '',$$$)

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

两种方法:

1、填报校验:

image.png

2、给控件添加编辑后事件

image.png

  • 寰灬宇 寰灬宇(提问者) 手动填写数据
    2022-10-08 13:42 
  • LTC朝 LTC朝 回复 寰灬宇(提问者) 你的意思是手动填写完之后要进行校验,如果不满足条件就把填写的数据清空,是这样吗?
    2022-10-08 13:44 
  • 寰灬宇 寰灬宇(提问者) 回复 LTC朝 应该是出现提示
    2022-10-08 13:54 
  • LTC朝 LTC朝 回复 寰灬宇(提问者) 看修改的答案
    2022-10-08 13:59 
  • 寰灬宇 寰灬宇(提问者) 我采用的是您数据校验方法,但实际操作中发现问题,私信您发送失败
    2022-10-08 14:32 
最佳回答
0
weibwLv7高级互助
发布于2022-10-8 13:33(编辑于 2022-10-8 13:45)

相反为空是什么意思啊?

——————————————————————

datesubdate("2022-11-08",DATEINMONTH(today(), -1),"d")<=0

你可以在填报校验里将这个公式作为校验条件,另外,填报属性里,也可以使用这个进行赋值

image.png

  • 寰灬宇 寰灬宇(提问者) 达到回款条件的时间大于当月最后一天,此单元格为空
    2022-10-08 13:34 
  • weibw weibw 回复 寰灬宇(提问者) 那你这相当于两个过程了,一个是判断,一个是赋值
    2022-10-08 13:36 
最佳回答
0
congerLv6高级互助
发布于2022-10-8 13:40

公式判断最后一天

image.png

最佳回答
0
RiveryLv5中级互助
发布于2022-10-8 13:44(编辑于 2022-10-8 14:25)

达到回款条件的时间是一个数字,然后和本月比?

if(F1<=DATEINMONTH(today(),-1),G1>0,len(G1)==0)image.png

image.png

image.png

  • 寰灬宇 寰灬宇(提问者) 填写金额,两个时间比较做判断
    2022-10-08 14:04 
  • Rivery Rivery 回复 寰灬宇(提问者) 看修改回答,F1是达到回款条件的时间所在的单元格,格式为 2021-01-01,和本月最后一天比较,G1是金额
    2022-10-08 14:26 
  • 1关注人数
  • 376浏览人数
  • 最后回答于:2022-10-8 14:25
    请选择关闭问题的原因
    确定 取消
    返回顶部