(本文档仅供参考)
问题现象
打开电子表格,报“字段被删除”错误,如图所示:
问题原因
这个是因为字段属性丢失导致的。
解决方案
如果数据集是SQL查询或者原生SQL查询,是否修改了查询定义,并进行了重新检测输出字段?
通常要保证输出字段名称要和之前是一致的,不应该在重新检测输出字段后生成新的字段名称,
因为重新检测输出新的字段名称后,对应的字段节点ID会变化,导致之前制作好的报表无法找到对应的字段。具体如下:
(1)原始报表查询定义如下:
(2) 修改查询定义,对字段进行计数如下:
这个时候去重新打开电子表格报表,就会报“字段被删除”的错误了。
(3)正常修改查询的时候,修改方式应该如下,保持输出字段别名不变,这时候报表才可正常打开。
可能原因2:数据库字段名称存在空格,导致数据集字段匹配不上,产品是不允许字段别名有空格的,建表的时候请注意字段不要带空格。
若必须要有空格,可按照如下方式写SQL: