死循环

编辑
文档创建者:文档助手1 (67727 )     浏览次数:4001次     编辑次数:9次     最近更新:jiangsr 于 2018-07-04     

目录:

1. 描述编辑

在预览一个模板或是做一个模板时,是否有时会出现报死循环类似的错误(如:Death cycle exsits when calculate parent:[D4,B4]),那是什么原因出现这样的情况的呢?
这个往往是由于您设置的某个单元格的父格不当导致的。

2. 产生错误的原因编辑

2.1 情况一
如果出错对象只有一个单元格,比如A1,则说明A1所引用的单元格出现了死循环
2.2 情况二
如果出错对象是一个单元格,但用中括号标记出来了,比如[A1],则说明A1的左父格或者上父格引用了自身
2.3 情况三
如果出错对象是两个单元格,比如[B1, A1],则说明A1和B1的左父格或者上父格设置出现了死循环
报错情况:
分页预览报表时,报如下错:

222
报如下错误信息:
222
分析:看了如上错误信息后,我们来看下模板的设计界面:
图1:
222
图2:
222
原因:
会发现设计模板中,B4单元格的左父格,设置为D4了(图1),而C4与D4单元格,是不扩展的且这里是默认的,那就是C4与D4单元格的左父格均默认为B4(图2),即这里B4单元格的左父格为D4而D4单元格的左父格均却为B4,就矛盾,出现了逻辑错误。而把B4单元格的左父格,设置为默认后,即左父格为默认A4,这样就不会出现死循环的问题了。

解决方案:分析检查下报错信息中相关的单元格,看其左、上父格的设置是否存在矛盾的地方。

附件列表


主题: 报表应用
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

此页面有帮助吗?