根据传参限制填报

怎么根据每个人打开报表时传进来的人员id参数进行限制,每个id只能填写一次,提交之后再次打开不能填写

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

这个你要把ID的第一次填报时候,次数也填报数据库

然后根据id查询次数,大于1的不能提交填报

  • 丘丘莹 丘丘莹(提问者) 在哪里限制大于1不能填报,我找了一下好像只能控制控件,难道要所有控件都写上吗
    2024-05-29 14:22 
  • snrtuemc snrtuemc 回复 丘丘莹(提问者) 你可以把填报次数查询出来,假设放在A1单元格,然后你做自带填报校验,设置校验公式 ,A1<1 就可以了
    2024-05-29 14:23 
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-5-29 14:22

条件属性-控件-公式是len(a1)=0

a1放id字段,当id字段为空,显示控件,可填写

最佳回答
0
yzmY7r2d6462368Lv5初级互助
发布于2024-5-29 14:32(编辑于 2024-5-29 14:35)

你如果用的是模板的总提交按钮的话那就单开一张表设置基本信息顶一个type列每个人点击后都默认写入一个0,然后根据账号的信息把这条输出查出来,拖到报表里面并设置提交事件单元格数据!=0的时候提交入库。

如果你的提交按钮是单独设置的,那也是一样点击提交后忘一个列里面写入一个1,通过条件属性设置按钮,这个数据!=1的时候使用按钮。

  • 4关注人数
  • 160浏览人数
  • 最后回答于:2024-5-29 14:35
    请选择关闭问题的原因
    确定 取消
    返回顶部