填报报表当月一人只能提交一次,这个要怎么设置

每人都有独立的工号,填报时间也有单独的月份字段,通过什么条件或方法来约束每月只能填报一次,并且是在每月20号之后才能填报

FineReport xuxinnan 发布于 2019-11-21 11:03 (编辑于 2019-11-21 11:04)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
杨朝健Lv5中级互助
发布于2019-11-21 11:10(编辑于 2019-11-21 15:13)

搞个数据集,查出当前登录人当月的填报数据,提交条件判断下数据集是否空,len(value("ds1",1))=0才能提交,20号才能提交 DAY(TODAY())>20

image.png

  • xuxinnan xuxinnan(提问者) 这样重复提交是不会修改数据库表数据了,但是没有任何提升,提交也是显示成功,有没有办法提示“请勿重复提交”
    2019-11-21 14:39 
  • xuxinnan xuxinnan(提问者) 回复 杨朝健 value(\\\"ds1\\\",1)是取ds1中符合条件的第1行数据吗
    2019-11-21 15:31 
  • 杨朝健 杨朝健 回复 xuxinnan(提问者) 第一列
    2019-11-21 15:32 
  • 杨朝健 杨朝健 回复 xuxinnan(提问者) 在数据校验做,A1是标题非空,len(a1)>0&&len(value(\"ds1\",1))=0出错提示“请勿重复提交” len(a1)>0&&DAY(TODAY())>20 出错提示“20号才能提交”
    2019-11-21 15:34 
  • xuxinnan xuxinnan(提问者) 回复 杨朝健 提交的时候能提示了,但只在左上角提示,能做成弹出对话框吗?
    2019-11-21 15:41 
最佳回答
0
Edward_DDLv5中级互助
发布于2019-11-21 11:06
最佳回答
0
shirokoLv6资深互助
发布于2019-11-21 11:08

填一个当前日期进去(隐藏单元格),填报的时候保存进数据库。

判断当前日期在20之前,不能填报。

判断数据库的日期跟当前日期是同一个月,不能填报。

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