找回密码
 立即注册

QQ登录

只需一步,快速开始

那时花开

注册会员

14

主题

53

帖子

133

积分

注册会员

积分
133
那时花开
注册会员   /  发表于:2021-11-30 10:13  /   查看:2532  /  回复:16
本帖最后由 Derrick.Jiao 于 2021-12-3 15:32 编辑

image.png771715087.png 如图,我定义了2个自定义公式。2个公式分开都能正常使用,但是不能组合到一起使用,这是什么原因?公式一能和系统函数连续使用。代码详见附件designer.html。

localhost.rar

4.09 MB, 下载次数: 36

16 个回复

正序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-30 11:55:17
推荐
那时花开 发表于 2021-11-30 11:00
第1个公式相当于四舍五入保留小数位数,第2个公式是连续求和,结果应该是3.00才对喔。我这测试2个公式都 ...

问题在于getFieldContentArray这个函数,当我直接调用FU_SUM这个函数时,算出的结果是0。而getFieldContentArray返回的array是一个表单名称。
image.png348560180.png


而使用FU_EVENROUND(FU_SUM(B2:C2),2)时,可以进到这个函数发现返回的array长度是1,且内容只有2.因此整个公式算出来是2.00。
image.png71905211.png

综上,建议你调整公式的逻辑以获取正确的返回值用于计算。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-3 18:59:55
17#
没事,客气了。有什么问题欢迎另开新帖进行询问。
回复 使用道具 举报
那时花开
注册会员   /  发表于:2021-12-3 18:57:44
16#
理解,麻烦你们了
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-3 18:39:57
15#
确实,按照您的业务逻辑,可能只有一点是不一样的,但是因为SpreadJS是一个开发组件,可能出现各种不同的使用方法,那么就要更加通用,更加具有扩展性一些,而实际开发中扩展性和易用性在有些地方是有冲突的,我们无法两者兼得。
回复 使用道具 举报
那时花开
注册会员   /  发表于:2021-12-3 17:50:54
14#
本帖最后由 那时花开 于 2021-12-3 17:52 编辑

哎,就是重复写代码太累,明明就那点不一样
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-3 17:46:45
13#
那时花开 发表于 2021-12-3 17:34
谢谢,今天我仔细研究了下自定义公式返回,已经重新梳理了下公式。已经有了更好的公式写法。还有个问题 ...

这个变量只能在这里获得,建议你在研究一下我们提供的demo
https://demo.grapecity.com.cn/sp ... om-functions/purejs

https://demo.grapecity.com.cn/sp ... ion/time-ago/purejs

https://demo.grapecity.com.cn/sp ... ber-to-words/purejs
回复 使用道具 举报
那时花开
注册会员   /  发表于:2021-12-3 17:34:10
12#
谢谢,今天我仔细研究了下自定义公式返回,已经重新梳理了下公式。已经有了更好的公式写法。还有个问题 image.png544125060.png 这个变量怎么能不从evaluate获得?能不能从其它地方获得?因为一个函数只有描述和参数,还有evaluate不一样,我想抽一个公用的方法去注册函数。每个函数都写重复的代码太累赘。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-3 15:33:20
11#
请参考附件demo的修改

localhost_update.zip

10.63 KB, 下载次数: 22

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-30 17:48:21
10#
那时花开 发表于 2021-11-30 16:57
好的,希望顺便完善下自定义公式这块的资料。

好的,有进展这边也会更贴告知。
回复 使用道具 举报
那时花开
注册会员   /  发表于:2021-11-30 16:57:30
9#
好的,希望顺便完善下自定义公式这块的资料。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部