扩展填报报表如何实现重复导入

报表的样式如下图,其中17行是设置的扩展,根据用户导入的表格中的数据有多少行来自动扩展。前16行是写死的。

253a312106d39a91c98ccf6af79f4a6.jpg

并且用户要求在导入后能够看到数据,目前存在一个问题就是用户导入的时候,有可能第一次导错了,他需要重新在导入一次,但是这种扩展出来的填报,在显示 了前一次导入的数据之后,再次导入的话就会发生错位,就无法再次导入,有没有什么方法能够直接先清除掉当前页面和数据库的数据,再进行导入。

1123395730d5312b829b651f9531c52.jpg

f04bf5bcbf69df5ede8b8eb54992d6d.jpg

FineReport 小小萌新 发布于 2022-1-10 17:14
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2022-1-10 18:48

设置某个字段或某些字段为主键,在填报属性中勾选这些字段 ,设置提交方式:智能提交

如果 只要更新当天重复导入的数据 ,可以在加一个当天的日期为主键。

这样就不会有当天多次导入,数据重复问题

  • 小小萌新 小小萌新(提问者) 问题不是在数据重复,,而是因为在填报报表上设置了扩展,和拖动数据列到这些文本控件单元格上,导致我第一次导入成功后,第二次进入当前页面时,就会把第一次导入的数据查询出来,这个时候再次进行导入就会出现导入的数据异位,无法正确匹配单元格而无法导入数据。就跟我第三张图一样
    2022-01-11 15:58 
  • luojian0323 luojian0323 回复 小小萌新(提问者) 这个就看你实际 情况了。如果 二次导入时不需要查询 出数据,你就不要把数据集字段拖到单元格中去,就空在那里就行。
    2022-01-11 16:11 
  • 小小萌新 小小萌新(提问者) 回复 luojian0323 问题就卡在这里,用户是需要查询出数据来对比是否导错,,,目前我是使用了两个sheet来,一个用来查询,一个用来导入,但是这种做法的弊端就是需要手动切换。所以想实现能否导入的时候通过什么事件来直接将当前页面的数据清空,
    2022-01-11 16:31 
  • luojian0323 luojian0323 回复 小小萌新(提问者) 导入按钮有个清空导入,选择对应导入按钮就行。
    2022-01-11 16:37 
  • 2关注人数
  • 277浏览人数
  • 最后回答于:2022-1-10 18:48
    请选择关闭问题的原因
    确定 取消
    返回顶部