问答 查看内容
返回列表

多次横向扩展,为什么行总计(G_COLTOTAL)计算结果错误?

241 1
发表于 2024-5-29 19:47:14 | 查看全部 阅读模式
RT

评论1

赖兴荣楼主Lv.9 发表于 2024-5-29 19:47:33 | 查看全部
**原因:** 行总计(G_COLTOTAL)、列总计(G_GRANDTOTAL)公式里需要指定计算范围,第一次动态扩展时,计算范围的初始位置是正确的,动态扩展后计算的范围也是准确的;但是从第二次扩展开始,要计算的范围已经发生动态变化,但系统无法识别变化后的范围,依然还是按照公式里的范围来计算,导致计算错误。

**解决方案:**

1) 把多次类似扩展合并为一个扩展,行总计都放在最后面。具体请参考 [复杂报表行总计实现方式](https://docs.guandata.com/?g=Doc&m=Article&a=index&id=1&aid=428166959209644032)。

案例1:(点击展开)

![图片.png](

                               
登录/注册后可看大图
)

2) 如果行总计需要分别跟在每次扩展后面,或者多次扩展列数不一致,那从第二次扩展开始,不能使用行总计(G_COLTOTAL)、列总计(G_GRANDTOTAL)公式,建议使用G_LOOKUP/G_LOOKUPEXP/SUM() 来计算行总计和列总计。

案例2:(点击展开)

![图片.png](

                               
登录/注册后可看大图
)

![图片.png](

                               
登录/注册后可看大图
)  





解决方案:

![图片.png](

                               
登录/注册后可看大图
)

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2024 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去回复 去发帖 返回顶部
快速回复 返回顶部 返回列表