填报属性为何获取不到文件信息?

文件上传.zip

想要实现的功能点:批量维护数据的同时上传对应行的文件,然后进行统一提交,提交的时候也能获取到文件信息保存到数据库表,然后使用保存的文件信息下载文件!

问题点:

1、文件上传成功后,文件服务下也有对应文件了,在填报属性里面使用filename()函数获取不到对应行的文件信息?

2、利用隐藏单元格:写入filename函数能获取到文件信息,但是等提交成功后刷新页面出来,filename就获取不到上次的文件信息了;只能是我重新上传的时候才可以获取到新的,这个有办法能让他上传后刷新是他上次上传的信息,然后我再覆盖上传的时候再读取新的信息么?

FineReport 没有想好名字那就叫小明吧 发布于 2025-2-13 17:02 (编辑于 2025-2-13 17:07)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
没有想好名字那就叫小明吧Lv4初级互助
发布于2025-2-13 17:35

单元格动态获取文件名的公式应该写成:

if(find("#NAME?",FILENAME(上传控件单元格))>0,上传后保存到数据库的单元格,FILENAME(上传控件单元格));

然后不能在填报属性里面直接写filename()去获取上传单元格的文件信息!

总结:旧版上传文件可以直接序列化文件名,在填报属性也可以直接使用filename和fileid获取到文件id及文件名,新版直接去除fileid函数了(不知道为啥)!

最佳回答
0
华莉星宸Lv7资深互助
发布于2025-2-13 17:03

把这个公式放到单元格里面 隐藏起来

填报属性直接引用单元格

image.png

最佳回答
0
苏菲的供词Lv6中级互助
发布于2025-2-13 17:25

把文件名字段放到显示文件名的地方

填报属性判断,filename的单元格是否为空,为空提交文件名字段所在单元格,否则提交filename单元格

  • 2关注人数
  • 23浏览人数
  • 最后回答于:2025-2-13 17:35
    请选择关闭问题的原因
    确定 取消
    返回顶部