-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
1.7.4+ 使用单元格除法表达式报错 #2749
Comments
经多次测试发现 1.7.5及1.7.6均出现此问题详细堆栈信息16:02:23.297 [http-nio-8080-exec-65] ERROR o.j.m.j.d.a.a - [a,455] - String index out of range: -2 |
@yupeishan 把表达式里的空格去掉试试? |
试了一下 确实可以了 很奇怪 为什么1.7.4以前支持空格 1.7.4以后就不可以了 |
去掉空格除法确实没问题了 但是动态cell表达式依然无法使用, 比如 =::A1/A2 ,同样的报错 String index out of range: -2 我感觉应该是截取表达式字符串的时候出问题了 |
|
版本号:1.7.5 1.7.6
问题描述:
先上报表设计
B4 - D4为数据 E4为总计 F - H为对应类型占总数的比例 起因是我想使用除法表达式计算出每种类型对应的比例 但是发现不支持动态的数据,在查阅官方文档后发现1.7.5+支持动态cell表达式 如下图 ,于是升级至最新1.7.6
但是升级1.7.6后 按照文档指引 使用 = ::B4 / ::E4 动态cell表达式计算比例时出现报错 String index out of range: -2
改成固定列 = B4 / E4仍然出现报错
错误日志&截图:
重现步骤:
新建任意打印报表 A1 A2单元格填入任意数字数据 A3单元格中使用 = A1 / A2 表达式进行计算
The text was updated successfully, but these errors were encountered: