请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

LukeLiu
银牌会员   /  发表于:2019-11-15 09:58  /   查看:3641  /  回复:11
1金币
本帖最后由 LukeLiu 于 2019-11-15 10:01 编辑

问题描述:
页面中 有引入 判断对应的同一个表,当不增加 上图这个 查询动作的情况下 ,第一张图的 判断条件无法成立。
而增加了上图的表格查询查过一次后,第一张图的判断条件就能成立了。完全无法理解期原理,为什么会这样。




问题截图:

判断条件,不知道为什么会受到上一次的表格查询影响。




附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

电话讨论后确认是我的用法问题,因为数据源条件判断有以下的限制: 结论: 1、没有引入当前页面的表,无法正确的用数据源命令作为判断条件判断值是否存在。(所以数据源的位置将所有表都列出来给选择应改为值列出当前页面有引入的表格给选择,以免误导或选错了表) 2、被引入表也必须满足所查询的数据源所判断的数据是当前表格中正好被查询出来的行中的一行才能起作用。 3、引用数据源查询与当前选中的行有关,只会对当前选中 ...

11 个回复

最佳答案
最佳答案
qtcxc活字格认证
高级会员   /  发表于:2019-11-15 09:58:50
来自 10#
电话讨论后确认是我的用法问题,因为数据源条件判断有以下的限制:
结论:
1、没有引入当前页面的表,无法正确的用数据源命令作为判断条件判断值是否存在。(所以数据源的位置将所有表都列出来给选择应改为值列出当前页面有引入的表格给选择,以免误导或选错了表)
2、被引入表也必须满足所查询的数据源所判断的数据是当前表格中正好被查询出来的行中的一行才能起作用。
3、引用数据源查询与当前选中的行有关,只会对当前选中行的记录做判断。

附上测试工程

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +300 收起 理由
Eric.Liang + 300

查看全部评分

回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-11-15 10:15:13
2#
我理解这是有可能的,查询在前,表格的数据应该时会根据你的条件查询出新的结果,条件命令中如果引用了表格的内容,那条件判断走不同的逻辑我理解也是OK的。
回复 使用道具 举报
qtcxc活字格认证
高级会员   /  发表于:2019-11-15 10:31:24
3#
没看懂,我没法理解,前一个表格查询命令,为什么会影响到,下一步,同一个表 判断条件里面的取数的值?

不应该是两个独立的逻辑吗?

判断条件里面的判断结果不应该是直接从数据库里面读取数据做判断的吗?


回复 使用道具 举报
qtcxc活字格认证
高级会员   /  发表于:2019-11-15 10:33:19
4#
主要是这个地方,我完全无法理解期运作原理。这种无法理解让我产生程序无法把控其运作逻辑的感觉,让我不知道应该怎么设计程序才能正确的运行。
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-11-15 10:33:41
5#
qtcxc 发表于 2019-11-15 10:31
没看懂,我没法理解,前一个表格查询命令,为什么会影响到,下一步,同一个表 判断条件里面的取数的值?

...

你的判断条件里我看都不是通过ODATA直接去数据库取得值,你要先跟一下你的查询结束后,条件命令中所引用的单元格的值是否发生了改变,这是确认问题的关键
回复 使用道具 举报
qtcxc活字格认证
高级会员   /  发表于:2019-11-15 10:35:54
6#
判断条件用的不是单元格。
而是数据源。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-11-15 10:45:45
7#
qtcxc 发表于 2019-11-15 10:35
判断条件用的不是单元格。
而是数据源。

条件里应该看得是值,而不是字段,查询结果可能发生变化的只是页面上的单元格的值,如果你页面上单元格的值发生了改变,条件的执行不就发生了变化么

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
qtcxc活字格认证
高级会员   /  发表于:2019-11-15 10:45:50
8#




这是我的测试结果,确认 运行查询前后的 判断条件 的值是没变化的,所以怀疑是,查询动作影响了我的判断结果。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-11-15 10:53:14
9#
qtcxc 发表于 2019-11-15 10:45
这是我的测试结果,确认 运行查询前后的 判断条件 的值是没变化的,所以怀疑是,查询动作影响了我 ...

查询命令执行完当前行不就发生了变化,条件执行不一样只可能是字段或者值有问题,现在值没问题,那就肯定是字段的问题。
执行了查询命令,条件中取得当前行的字段不就发生了变化么,那必然会影响条件的。
本是10行数据,取得第一行,现在加个条件,过滤成5行,取得第一行,这两个第一行不一样很正常

回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部