找回密码
 立即注册

QQ登录

只需一步,快速开始

姚春阳
金牌服务用户   /  发表于:2024-10-16 16:30  /   查看:296  /  回复:11
1金币
两个故障:

1、有些数组公式的大括号没了,公式不起作用。(这个问题好解决,重新加上大括号使之成为数组公式即可)
2、有些单元格的条件格式不能根据条件变化实时起作用,需要点击其它命令单元格进行手工触发才起做用。这个问题申请远程看下

最佳答案

查看完整内容

您好,这个问题是因为我们v10版本对公式计算的时机做了重构,一个是为了性能的提升,另外一个是为了支持更多的功能。 改动的时机点,我简单举个例子哈: 单元格B2写了一个公式 =A1+1 运行之后,在A1的值发生变化,B2的公式就会重新计算,这个时机是公式中的单元格的值发生变化,公式就会重算,所以会比较频繁,V10改动的时机是公式的值的结果发生变化,公式才会重算,比如0+1,-0+1这两个结果的值都是1,第2次结果和之前结果一 ...

11 个回复

倒序浏览
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-10-16 16:30:47
来自 10#
您好,这个问题是因为我们v10版本对公式计算的时机做了重构,一个是为了性能的提升,另外一个是为了支持更多的功能。
改动的时机点,我简单举个例子哈:
单元格B2写了一个公式 =A1+1
运行之后,在A1的值发生变化,B2的公式就会重新计算,这个时机是公式中的单元格的值发生变化,公式就会重算,所以会比较频繁,V10改动的时机是公式的值的结果发生变化,公式才会重算,比如0+1,-0+1这两个结果的值都是1,第2次结果和之前结果一致,公式不会算。

然后咱们这里条件格式刚好就触发了这个重构,这里的公式是=COUNTIF(前岗id串,"*,"&$CK18&",*")。其中 前岗id串 是 普通单元格,$CK18是相同表格的单元格。
在之前的版本,我们会监听 前岗id串 和 本表格,只要这个前岗id串的值变了,或是表格有数据变化,就会重绘。
但是现在呢现在,对于普通单元格,我们监听的是整个公式 =COUNTIF(前岗id串,"*,"&$CK18&",*"),只有这个公式的结果变了,才会重绘,现在的结果是再切换当前行事,有时候整个公式的结果并没变,所以就没有重绘。

解决方法呢就是

业务生产岗位 页面 -> 表格1 -> 编辑当前行变更命令 加一个 JavaScript命令:

Forguncy.Page.getListView("表格1")._grid.repaint();

或者也可以给表格后边隐藏的单元格中,添加一下这个excel函数,这样切换当前行时,不同行的结果会发生变化,表格也会重新绘制


本帖子中包含更多资源

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

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-10-16 17:32:58
2#
您好,10.0对于条件格式确实是有更新

活字格10.0新功能解密:十二、批量修改条件格式
https://gcdn.grapecity.com.cn/showtopic-202882-1-1.html
(出处: 葡萄城开发者社区)


方便的话,您可以发一下有问题的工程文件我们看一下,连线的话,您看明天什么时候方便

回复 使用道具 举报
姚春阳
金牌服务用户   /  发表于:2024-10-17 10:17:37
3#
Lay.Li 发表于 2024-10-16 17:32
您好,10.0对于条件格式确实是有更新

活字格10.0新功能解密:十二、批量修改条件格式

今天上午帮我连线下吧,下午有事要外出了
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-10-17 10:22:32
4#
好的,那我11点联系您
回复 使用道具 举报
姚春阳
金牌服务用户   /  发表于:2024-10-17 10:47:24
5#
Lay.Li 发表于 2024-10-17 10:22
好的,那我11点联系您

OK,在线等
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-10-17 11:59:37
6#
这边儿调查一下这个问题,有什么结果及时给您反馈哈~
回复 使用道具 举报
姚春阳
金牌服务用户   /  发表于:2024-10-18 10:43:09
7#
Lay.Li 发表于 2024-10-17 11:59
这边儿调查一下这个问题,有什么结果及时给您反馈哈~

好的
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-10-18 12:14:25
8#

您好,您可以试一下在业务生产岗位 页面 -> 表格1 -> 编辑当前行变更命令 中加一个 JavaScript命令:
Forguncy.Page.getListView("表格1")._grid.repaint();



看看问题能否解决
回复 使用道具 举报
姚春阳
金牌服务用户   /  发表于:2024-10-19 15:11:10
9#
Lay.Li 发表于 2024-10-18 12:14
您好,您可以试一下在业务生产岗位 页面 -> 表格1 -> 编辑当前行变更命令 中加一个 JavaScript命令:
Fo ...

加入这条命令后,条件格式恢复正常了。请问这是什么原因?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部