写BUG的程序员 发表于 2024-3-22 15:35:16

【17.0.3】单元格引用了日期,计算后单元格数据不显示

本帖最后由 Joestar.Xu 于 2024-3-25 15:09 编辑


调研编号:SJS-23554

下图为展示效果, R4单元格设置的公式为 =C1没有展示出C1的值,反而Q4单元格,设置的公式为 =R4-1却显示出了结果

附件中demo可以复现


Joestar.Xu 发表于 2024-3-22 16:00:09

您好,在这里重新计算一下即可:



Joestar.Xu 发表于 2024-3-22 16:15:35

另外,也可以在这里将doNotRecalculateAfterLoad置为false,也可以正常计算出结果。

写BUG的程序员 发表于 2024-3-22 16:50:39

Joestar.Xu 发表于 2024-3-22 16:00
您好,在这里重新计算一下即可:

如果这里加上重新计算,时间会增加很多。
并且,按照我的理解,如果报表不是手动计算的,不需要调用这个api才对

写BUG的程序员 发表于 2024-3-22 16:52:40

Joestar.Xu 发表于 2024-3-22 16:15
另外,也可以在这里将doNotRecalculateAfterLoad置为false,也可以正常计算出结果。

这个也是时长的问题,我们渲染模板的时候其实不需要去计算,因为还没有数据,加载模板的时候直接计算一次,完全是浪费时间。这个问题是不是增加手动计算的时候引出来的一个BUG,以前用16.1的时候,没有这个问题

写BUG的程序员 发表于 2024-3-22 16:57:01

Joestar.Xu 发表于 2024-3-22 16:15
另外,也可以在这里将doNotRecalculateAfterLoad置为false,也可以正常计算出结果。

按照您提供的这两种方式,其实是相当于多算了一遍公式,如果报表复杂的话,多一遍计算可能就会增加二三十秒的时间甚至更多,再复杂一点会把浏览器算崩。

Joestar.Xu 发表于 2024-3-22 17:02:48

按照您说的,我在16.1.4中测试了一下,同样的代码,16.1.4中能够计算出结果,但是17.0.4却无法计算出来,我们这边调研一下这个情况,后续有进展我会在本帖中回复您。

写BUG的程序员 发表于 2024-3-25 10:31:01

Joestar.Xu 发表于 2024-3-22 17:02
按照您说的,我在16.1.4中测试了一下,同样的代码,16.1.4中能够计算出结果,但是17.0.4却无法计算出来,我 ...

您好,这个问题有进展了吗? 我们最近这个问题报出来挺多的,比较急

Joestar.Xu 发表于 2024-3-25 11:00:48

您好,该问题目前还在调研中,后续有进展我会第一时间回复您。

Joestar.Xu 发表于 2024-3-25 15:06:03

本帖最后由 Joestar.Xu 于 2024-3-25 15:08 编辑

您好,跟进一下目前的调研进展,目前在附件中的这两个Demo中复现出了问题:





我们接下来会进一步调研此处的差异,后续有进展我会在本帖中回复您。
页: [1] 2
查看完整版本: 【17.0.3】单元格引用了日期,计算后单元格数据不显示