没解决,太难了。。填报时,禁止导入某个字段

问题.jpg

填报时,比如有3个字段A/B/C,使用excel导入数据,如何控制不让导入A字段;

目的是为了控制某个字段由系统自动生成避免用户误操作导入了数据,系统生成的规则为空值才能生成;

FineReport liyh13 发布于 2023-6-8 09:51 (编辑于 2023-6-12 10:15)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共8回答
最佳回答
0
shirokoLv6资深互助
发布于2023-6-8 10:25

填报用公式按单元格原样计算就好了,不管导入什么都按原来计算的来,如果是数据集字段可以用value/map或者sql公式

我这里就是这样的image.png

  • liyh13 liyh13(提问者) 我这个字段ID是自动随机生成的,每次重新计算就每次提交不一样了,尴尬
    2023-06-08 10:32 
  • shiroko shiroko 回复 liyh13(提问者) 给你一个方案,后面加个比如H3,你把B3的一切包括公式和条件属性放在H3,然后B3的公式=H3,然后填报的字段公式写=H3,这样B3就算改了,填的也是最开始的B3
    2023-06-08 10:45 
最佳回答
1
zhangwenhaoLv3初级互助
发布于2023-6-8 10:12(编辑于 2023-6-8 10:13)

最简单的一个办法就是把列名改成和Excel不一样就行了

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-6-8 09:52
最佳回答
0
runnerLv7资深互助
发布于2023-6-8 09:52(编辑于 2023-6-8 10:01)
最佳回答
0
ID1208Lv6高级互助
发布于2023-6-8 10:00

在填报属性设置的时候,不设置A字段,不保存进数据库

最佳回答
0
用户S5182147Lv6中级互助
发布于2023-6-8 10:16

建议你用数据校验,在提交时校验某个单元格的某种条件。比如你这个就可以设置为len(A2)=0

image.png

  • liyh13 liyh13(提问者) 目的是为了控制某个字段由系统自动生成避免用户误操作导入了数据
    2023-06-08 10:22 
最佳回答
0
yzmxYDx35608993Lv5见习互助
发布于2023-6-9 08:49

额,好像和我现在遇到差不多,是因为导入进去列名不匹配导致空白吗,所以想禁止导入吗

最佳回答
0
MV科技Lv5见习互助
发布于2023-6-9 10:18

这多简单啊,你把你要禁止的字段放在最后一列,然后隐藏列,报表导出设置不导出隐藏列。Excel导入的时候就和你隐藏的列没有关系。

  • 8关注人数
  • 647浏览人数
  • 最后回答于:2023-6-12 10:15
    请选择关闭问题的原因
    确定 取消
    返回顶部