找回密码
 立即注册

QQ登录

只需一步,快速开始

ygsoft

高级会员

40

主题

153

帖子

1376

积分

高级会员

积分
1376
ygsoft
高级会员   /  发表于:2017-10-16 11:22  /   查看:3488  /  回复:7
本帖最后由 ygsoft 于 2017-10-17 20:08 编辑

大概代码如下图:
image.png64714659.png
image.png161515196.png
此代码只执行一次,
image.png473548888.png
赋值代码多次执行。

结果如图1是9月份第一次绑定table数据格式,这个时候明细数据没有,这时候 本年发生数 列是有运算公式的。
1.png 图1

当我切换到6月份查询,这时候有明细记录。但是 本年发生数运算公式只有第一行有,其它行没有。所以导致下面的数据都是空
2.png
图2
3.png

图3

7 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-10-16 16:31:07
沙发
您好:

请问,您使用的spreadjs的版本号是多少?
回复 使用道具 举报
ygsoft
高级会员   /  发表于:2017-10-16 17:21:39
板凳
ClarkPan 发表于 2017-10-16 16:31
您好:

请问,您使用的spreadjs的版本号是多少?

spreadjs 版本是这个:10.0.1
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-10-16 18:19:52
地板
您好,我这边先试着重现您的问题,您也可以提供一个demo帮助我们更快的重现问题,这样效率更高
回复 使用道具 举报
ygsoft
高级会员   /  发表于:2017-10-17 08:51:16
5#
ClarkPan 发表于 2017-10-16 18:19
您好,我这边先试着重现您的问题,您也可以提供一个demo帮助我们更快的重现问题,这样效率更高

我这边估计不好抽取一个demo,就大概跟说下,就是一个table表格列绑定一个列运算公式。
比如:第一次table的数据是10行,第二次绑定数据是20行,这时候列运算公式只对前10行有效,后面10行就是没有运算公式的。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-10-17 17:09:11
6#
您好,您在绑定完成后运行一下sheet.recalcAll();就能解决您的问题了
我这边进行重现问题的demo如下:

bindDataSource.zip

1.2 KB, 下载次数: 68

回复 使用道具 举报
ygsoft
高级会员   /  发表于:2017-10-17 20:07:40
7#
ClarkPan 发表于 2017-10-17 17:09
您好,您在绑定完成后运行一下sheet.recalcAll();就能解决您的问题了
我这边进行重现问题的demo如下:

谢谢,已处理!
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-10-18 10:53:01
8#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部