请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Abb

注册会员

23

主题

64

帖子

197

积分

注册会员

积分
197
Abb
注册会员   /  发表于:2025-3-10 10:55  /   查看:75  /  回复:7
1金币
image.png984380187.png image.png591105346.png   dataManager里面的数据我看已经变了 但是展示的数据没变

最佳答案

查看完整内容

您好,之前的回复有点问题,由于fetch是一个异步方法,需要在then里面去调用下一步才可以。 这边录制了一个视频,我修改了原数据中的金额列,统一在前面加了111,并修改了兽药的名称,可以看到是没问题的。

7 个回复

倒序浏览
最佳答案
最佳答案
Matthew.Xue
超级版主   /  发表于:2025-3-10 10:55:17
来自 6#

您好,之前的回复有点问题,由于fetch是一个异步方法,需要在then里面去调用下一步才可以。

这边录制了一个视频,我修改了原数据中的金额列,统一在前面加了111,并修改了兽药的名称,可以看到是没问题的。
  1. spread.dataManager().removeTable("消耗明细")
  2. spread.dataManager().addTable("消耗明细", {data: data})
  3. spread.dataManager().tables.消耗明细.fetch(true).then(res => {
  4.     spread.getActiveSheetTab().reportWorksheet.regenerateReportData()
  5. })
复制代码


2025-03-10 17-10-34.mp4

9.32 MB, 下载次数: 1

回复 使用道具 举报
Matthew.Xue
超级版主   /  发表于:2025-3-10 15:02:24
2#

您好,您改变数据源后需要对数据源调用fetch(true)重新拉取数据,然后再重新生成报表就好了。
  1. spread.dataManager().tables.ds.fetch(true) // 传入true,强制reload数据源
  2. spread.getActiveSheetTab().reportWorksheet.regenerateReportData()  // 重新生成报表数据
复制代码

image.png613432311.png
回复 使用道具 举报
Abb
注册会员   /  发表于:2025-3-10 15:41:36
3#
本帖最后由 Abb 于 2025-3-10 15:49 编辑
Matthew.Xue 发表于 2025-3-10 15:02
您好,您改变数据源后需要对数据源调用fetch(true)重新拉取数据,然后再重新生成报表就好了。

image.png54865416.png image.png529351195.png                     这是现在的     我需要提供别的什么东西吗
回复 使用道具 举报
Matthew.Xue
超级版主   /  发表于:2025-3-10 16:20:51
4#
Abb 发表于 2025-3-10 15:41
这是现在的     我需要提供别的什么东西吗

比方说您之前绑定的数据源名称是“order”,那么您在remove掉这个数据源之后,重新添加的数据源(即this.cellName)的名称是否仍然是order呢?前后应该保持一致的。
如果是一致的,但仍然有问题的话,可以给我提供一个可复现的demo,我来帮您看一下能否解决。
回复 使用道具 举报
Abb
注册会员   /  发表于:2025-3-10 16:45:42
5#
Matthew.Xue 发表于 2025-3-10 16:20
比方说您之前绑定的数据源名称是“order”,那么您在remove掉这个数据源之后,重新添加的数据源(即this. ...

json.zip (4.03 KB, 下载次数: 1)
回复 使用道具 举报
Abb
注册会员   /  发表于:2025-3-10 17:58:22
7#
Matthew.Xue 发表于 2025-3-10 17:12
您好,之前的回复有点问题,由于fetch是一个异步方法,需要在then里面去调用下一步才可以。

这边录制 ...

我这里也可以了
回复 使用道具 举报
Matthew.Xue
超级版主   /  发表于:2025-3-11 09:01:02
8#
Abb 发表于 2025-3-10 17:58
我这里也可以了

好的,那这边就结贴了~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部