找回密码
 立即注册

QQ登录

只需一步,快速开始

Aria
金牌服务用户   /  发表于:2024-11-21 09:46  /   查看:41  /  回复:4
本帖最后由 Joestar.Xu 于 2024-11-21 11:05 编辑


调研编号:DOCXLS-11588

你好,当被过滤的字段存在 null值时,渲染报错。需要解决一下
数据源字段含有空值是一个正常的情况。不应该出现报错。
image.png680836181.png

而且,我们还有过滤空值的需求 ds.col= null 和 ds.col <> null

GALAXY-26017_v721filter.zip (24.34 KB, 下载次数: 3)

4 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:前天 10:33
沙发
您好,您描述的情况我了解了,这边调研一下,后续有进展我会在本贴中回复您。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:昨天 09:17
板凳
您好,经调研,您目前可以尝试通过修改AvroTableDataSource来临时解决此问题:

  1. @Override
  2. public Object getValue(int i, int j) {
  3.     Object value = dataTable.get(i).get("c" + j);

  4.     if (value == null) {
  5.         return "_dbnull_";
  6.     }
  7.     return value;
  8. }
复制代码


我们将在后续的版本中修复此问题。
回复 使用道具 举报
Aria
金牌服务用户   /  发表于:昨天 17:16
地板
Joestar.Xu 发表于 2024-11-22 09:17
您好,经调研,您目前可以尝试通过修改AvroTableDataSource来临时解决此问题:

目前这个workaround不太合理,直接_dbnull_暴露给用户,不可理解

当前bug,是否在V7.2.5上修复?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:昨天 17:26
5#
不会,7.2.5已经发布,按照开发计划,该Bug预计在V8版本中修复。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部