找回密码
 立即注册

QQ登录

只需一步,快速开始

Jack.Cheng
超级版主   /  发表于:2023-6-27 10:13  /   查看:1332  /  回复:0
本帖最后由 Jack.Cheng 于 2023-6-27 10:13 编辑

前几天,一个用户在使用活字格时候,说遇到了一个离奇的问题,怀疑是odata的bug说让我帮忙分析分析。

这是他发现的现象:
image.png706123962.png


红框中的0并不是实际情况,我们以第一列暂停为例来看看
image.png444303283.png


接着我们手工去数据表里排查下
image.png439288024.png

从筛选来看,外审那一行应该是1,并非0

我当时也排查了很多因素,就不说过程了。最后的问题原因发现是ODATA筛选条件的前两个
他当时用的是相对应用,但是因为ODATA作用在表格里面,随着行数的变化,右侧的条件H7和K7就会出现相对移动,到H8 K8,H9 K9......等等。进而导致了ODATA查出来为0。其他两列的ODATA查询也是因为这个原因,导致查询异常。
当我把条件的值改为绝对应用,也就是加上$后,就好了

image.png199733885.png


image.png848635864.png
这个案例告诉我们,如果表格里面使用表格外面固定格子的内容,需要根据实际场景考虑下到底用绝对应用还是相对引用


0 个回复

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