填报导入如何设置校验行数,比如有两行数据,清空导入的数据不能大于2行,否则就校验

 

FineReport 用户f0613105 发布于 2025-7-9 10:02
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2025-7-9 10:03(编辑于 2025-7-9 10:04)

你直接判断一下导入的数据如果大于2行不提交就行了?这个的动作是在你提交会触发的,它会做提示,校验不通过,那么是不会提交入库的。不是你在导入的过程就提示了

if(count(a2[!0])>2,false,true)

image.png

最佳回答
0
CovidLv3高级互助
发布于2025-7-9 10:04

假设从A2导入

A1写公式 count(a2) 然后校验A1就可以了

image.png

最佳回答
0
华莉星宸Lv7专家互助
发布于2025-7-9 10:04

用这个校验公式

ds1是你显示原来数据的 数据集

A2是后来导入的行数

 

count(ds1.select(字段))>=count(A2)

  • 用户f0613105 用户f0613105(提问者) 还有问题,管理员角色可以导入任何数据,无限制,这个咋控制
    2025-07-09 10:09 
  • 华莉星宸 华莉星宸 回复 用户f0613105(提问者) count(ds1.select(字段))>=count(A2)||find("管理员",$fine_role)>0
    2025-07-09 10:47 
  • 3关注人数
  • 33浏览人数
  • 最后回答于:2025-7-9 10:04
    请选择关闭问题的原因
    确定 取消
    返回顶部