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

QQ登录

只需一步,快速开始

高阳0910

中级会员

43

主题

155

帖子

528

积分

中级会员

积分
528
高阳0910
中级会员   /  发表于:2025-7-4 11:32  /   查看:78  /  回复:8
1金币
先帮看下为啥setArray 数据的时间特别慢 有6-8秒。行是15000 ,列是100.。还怎么优化



再看下为什么创建透视表的时候 ,多个值字段仅显示一个,而且重量值不是累计的。

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

检查了您上传的文件,数据绑定的方式其实完全可以满足您的需求,只需要动态在DataSourceSheet中添加一个table,并设置每一列的绑定路径即可。 第二个问题中,透视表中求和错误是因为您的原数据不是数字类型,而是一个字符串类型,您前端拿到数据后将其转成数字即可,绝对边际金额、相对边际金额等也是同样的状况。 下图是我将订货重量转成数字类型后,刷新了透视表的结果。

8 个回复

倒序浏览
最佳答案
最佳答案
Matthew.Xue
超级版主   /  发表于:6 天前
来自 4#
高阳0910 发表于 2025-7-4 16:04
数据绑定的方式不算是太能满足 。但是也行。

附件上传了。我直接导出所有了

检查了您上传的文件,数据绑定的方式其实完全可以满足您的需求,只需要动态在DataSourceSheet中添加一个table,并设置每一列的绑定路径即可。
第二个问题中,透视表中求和错误是因为您的原数据不是数字类型,而是一个字符串类型,您前端拿到数据后将其转成数字即可,绝对边际金额、相对边际金额等也是同样的状况。

下图是我将订货重量转成数字类型后,刷新了透视表的结果。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Matthew.Xue
超级版主   /  发表于:6 天前
2#
您好,关于第一个问题,您可以参考这篇文章:性能优化实战——数据绑定
setArray在您提到的数据量下,六七秒的耗时是正常的,使用数据绑定后可以大幅提升性能。

关于您提到的第二个问题,目前仅靠代码得不出结论,您是否可以将带有数据的文件导出为一个sjs或者ssjson上传?
回复 使用道具 举报
高阳0910
中级会员   /  发表于:6 天前
3#
Matthew.Xue 发表于 2025-7-4 15:59
您好,关于第一个问题,您可以参考这篇文章:性能优化实战——数据绑定
setArray在您提到的数据量下,六七 ...

数据绑定的方式不算是太能满足 。但是也行。

附件上传了。我直接导出所有了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
高阳0910
中级会员   /  发表于:6 天前
5#
Matthew.Xue 发表于 2025-7-4 16:24
检查了您上传的文件,数据绑定的方式其实完全可以满足您的需求,只需要动态在DataSourceSheet中添加一个t ...

好的明白了
回复 使用道具 举报
高阳0910
中级会员   /  发表于:6 天前
6#
Matthew.Xue 发表于 2025-7-4 15:59
您好,关于第一个问题,您可以参考这篇文章:性能优化实战——数据绑定
setArray在您提到的数据量下,六七 ...

方便看下我的另一个帖子吗? 就是如何做到线上保存的excel 文件 之间 .。如何相互之间引用某些单元格内容的值。https://gcdn.grapecity.com.cn/showtopic-239346-1-1.html
回复 使用道具 举报
Matthew.Xue
超级版主   /  发表于:6 天前
7#
高阳0910 发表于 2025-7-4 16:29
方便看下我的另一个帖子吗? 就是如何做到线上保存的excel 文件 之间 .。如何相互之间引用某些单元格内容 ...

好的,正在看,我们在那个帖子中讨论
回复 使用道具 举报
高阳0910
中级会员   /  发表于:6 天前
8#
Matthew.Xue 发表于 2025-7-4 16:31
好的,正在看,我们在那个帖子中讨论

非常感谢!
回复 使用道具 举报
Matthew.Xue
超级版主   /  发表于:6 天前
9#

不客气~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部