我想吃麻薯 发表于 2024-3-21 18:09:33

【17.0.4】增加上方表格表行,下方表格的公式变了

本帖最后由 Joestar.Xu 于 2024-7-17 10:55 编辑

产品:SpreadJS
版本:V17.0.5
调研编号:SJS-23527 SJS-25497
LastReview:2024-07-01
该问题已在17.1.0版本修复。

在B9单元格,选择”在上方插入表行“,下面的table的公式变了,比如F13,公式从=QUARTILE(Table_FS_CUR[[#Data], ],3)变成了=QUARTILE(Table_FS_CUR[[#Data], ],4)

Lynn.Dou 发表于 2024-3-22 09:09:42

您好,
问题已复现,已记录下来进一步调研,待有进展贴中通知您。

我想吃麻薯 发表于 2024-3-29 11:55:14

Lynn.Dou 发表于 2024-3-22 09:09
您好,
问题已复现,已记录下来进一步调研,待有进展贴中通知您。

请问一下进展如何:handshake

Lynn.Dou 发表于 2024-3-29 14:00:34

您好,该问题涉及因素较复杂,不大好修复,需要更多时间去调研。
您可以先参考以下workaround方案临时解决该问题:
var table = sheet.tables.findByName("Table_FS_CAC_CUR");
var columns = ["fi01", "fi02", "fi03", "fiwa"];
for(var i=0; i<columns.length; i++) {
    table.getColumn(columns).dataAreaFormula(null)
}
后续如有新的进展,会在贴中再通知您。

我想吃麻薯 发表于 2024-3-29 17:37:26

Lynn.Dou 发表于 2024-3-29 14:00
您好,该问题涉及因素较复杂,不大好修复,需要更多时间去调研。
您可以先参考以下workaround方案临时解决 ...

好的,我们删掉列公式后正常了,可以绕过去。麻烦有进展再通知一声哈

Lynn.Dou 发表于 2024-3-29 18:08:34

:loap1:

Wilson.Zhang 发表于 2024-7-1 19:17:14

您好!17.1.0版本已发布,您可以升级后测试。谢谢!

我想吃麻薯 发表于 2024-7-2 14:20:03

Wilson.Zhang 发表于 2024-7-1 19:17
您好!17.1.0版本已发布,您可以升级后测试。谢谢!

你好,我刚刚升级试了下,帖子里增行公式改变这个问题解决了,但是如果上方的表格,使用table.bindColumns(columnList) 表格绑定(列名还和原来一样),那么下面的表格公式变成了=QUARTILE(#REF!,4) =QUARTILE(#REF!,3) =QUARTILE(#REF!,2) 这样

Joestar.Xu 发表于 2024-7-3 17:30:56

您好,你新提出的这个问题我本地应该如何复现呢?columnList是什么?

我想吃麻薯 发表于 2024-7-4 10:30:11

Joestar.Xu 发表于 2024-7-3 17:30
您好,你新提出的这个问题我本地应该如何复现呢?columnList是什么?

你好,columnList是这样来的const columns = (targetTable as any).toJSON().columns
const columnList: GC.Spread.Sheets.Tables.TableColumn[] = []
columns &&
    columns.forEach((col: { id: number; name: string }, index: number) => {
      const tableColumn = new GC.Spread.Sheets.Tables.TableColumn(
      col.id,
      col.name,
      col.name,
      sheet.getFormatter(sRow + 1, sCol + index, GC.Spread.Sheets.SheetArea.viewport),
      )
      columnList.push(tableColumn)
    })
页: [1] 2 3 4
查看完整版本: 【17.0.4】增加上方表格表行,下方表格的公式变了