报表提取的数据“已续约”多出了“.”,但在数据库里没有,这是怎么回事呢
明显 你数据库有多条 数据 其中有空白的 然后你这个没有设置扩展 所以形成数组就这样了
应该是有多条数据 后面有空值
添加公式形态 REPLACE($$$,",","")
数据集命名问题
若数据集名称包含特殊符号(如.),可能导致模板预览时数据解析异常。
表现:日志可能报错「Not found data columnid」,但数据库查询正常。
SQL公式或表名变更
若报表使用SQL公式从FineDB提取数据,且工程升级后表名或连接方式变化,可能导致数据解析错误。
检查数据集命名
确认数据集名称是否包含.,若有则重命名(如改为ds1_1)。
注意:此问题仅影响模板预览,不影响图表制作。
排查FineDB表名变更
若涉及工程升级(如8.0→11.0),需检查SQL公式中引用的FineDB表名是否更新。
参考文档修改FineDB连接:FineDB 数据库简介。
验证数据同步一致性
若使用外接库,确保原表数据完整复制到新FineDB,且排序规则一致。
优先检查数据集命名,这是最常见且易修复的问题。
若涉及升级或FineDB操作,建议联系技术支持确认后再修改,避免误操作。
如需进一步排查,请提供以下信息:
数据集名称及SQL公式内容
工程是否近期升级过版本
日志中的具体报错信息