问答 查看内容
返回列表

中国式报表Pro批量导出报错,For input string '∞'

656 1
发表于 2025-7-30 09:55:02 | 查看全部 阅读模式
中国式报表卡片,单个导出卡片正常,使用批量导出就报错;或者有时候预览就报这个错。

评论1

观小凡楼主Lv.9 发表于 2025-7-30 09:57:54 | 查看全部
原因:
      模板里存在不合理的格间计算,例如 {{=D2/E2(S=None,C=B2)}}, 分母为空的场景,底层组件对报错做了处理,单独导出卡片打开Excel可以看到计算结果展示为'∞',但批量导出卡片或者在模板里设置了特殊值替换时存在兼容性问题,无法识别该符号导致报错。
解决方案:
      多加一个等号{{==D2/E2(S=None,C=B2)}}。建议平常创建格间计算时养成习惯:先手动输入Excel公式,然后再右键转换为模板单元格。系统会自动生成双等号,此时走的是Excel的计算逻辑,兼容性更友好。
      另外为了避免出现分母为0而报错的情况,建议使用IFERROR函数来处理报错,例如 {{==IFERROR(D2/E2,"-")(S=None,C=B2)}}。

回复

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

本版积分规则

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