删除行后扩展混乱

当点击“删除行”后,我使用公式引用的不重复列表的扩展就会出现问题,请问这种如何解决?

下图:

image.png

demo.zip

FineReport PANDA 发布于 2023-8-3 09:23 (编辑于 2023-8-3 09:23)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
PANDALv3见习互助
发布于2023-8-3 17:34

首先可以确认的一点是,在点击删除后,使用公式得到的数组其实是显示值,实际值还是全部的(含已删除的),那既然公式无法得到想要的结果,则使用JS获取显示值,再赋予单元格实际值即可完成转换。

实际操作:

  1. 把数组公式放到A1,然后在删除的按钮控件上编写JS

setTimeout(function() { // 获取A1公式的显示值,并转换成数组 var narray = $("td[id^=A1-]").text().split(','); // 将获取到的数组以实际值赋予B1 _g().setCellValue(0,1,0,narray); }, 500);

image.png

2.这样B1的结果就是实际值了,此时可以创建一个网络报表,把B1的结果传参到新表,就可以实现扩展了。

最佳回答
0
用户k6280494Lv6资深互助
发布于2023-8-3 09:24(编辑于 2023-8-3 09:32)

图片就直接复制进来啊,搞个压缩文件干嘛

UNIQUEARRAY(b3)

image.png

  • PANDA PANDA(提问者) 那个附件是示例文件
    2023-08-03 09:25 
  • 用户k6280494 用户k6280494 回复 PANDA(提问者) UNIQUEARRAY(b3)
    2023-08-03 09:26 
  • PANDA PANDA(提问者) 回复 用户k6280494 不太理解??我就是用的这个公式,设置纵向扩展的,首次加载没问题,一点击删除,扩展就崩了
    2023-08-03 09:28 
  • 用户k6280494 用户k6280494 回复 PANDA(提问者) 我测试没有的,你可以升级一个小版本,试试
    2023-08-03 09:32 
  • PANDA PANDA(提问者) 回复 用户k6280494 无法升级,公司10.0版本是不能动的,在此版本基础上,有什么办法还可以实现
    2023-08-03 09:41 
  • 1关注人数
  • 294浏览人数
  • 最后回答于:2023-8-3 17:34
    请选择关闭问题的原因
    确定 取消
    返回顶部