找回密码
 立即注册

QQ登录

只需一步,快速开始

李想锅锅

初级会员

36

主题

123

帖子

347

积分

初级会员

积分
347

[处理中] 表达式判断咨询

李想锅锅
初级会员   /  发表于:2024-1-18 14:29  /   查看:1589  /  回复:10
1金币
各位老师好,咨询大家一个问题:

老师,我想问下,在同一个数据集下面的,不同字段进行判断,不生效吗,必须要同一个字段才可以吗?
比如:{IIF(First(第三人, "诉责险数据集字段") = "-" And First(诉讼案件状态, "诉责险数据集字段") = "1", "False", "True")}
这个好像没有生效

10 个回复

倒序浏览
Eden.SunWyn认证
超级版主   /  发表于:2024-1-18 15:09:14
沙发
问题描述:表达式值判定。


问题解决:
您好,生效的:



您的表达式中使用了 First   所以每次都只获取第一个值进行判断,所以您的计算结果应该是一个恒定值,您检查一下是不是这个原因。

本帖子中包含更多资源

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

x
回复 使用道具 举报
李想锅锅
初级会员   /  发表于:2024-1-18 15:13:57
板凳
Eden.Sun 发表于 2024-1-18 15:09
问题描述:表达式值判定。

那我想两个条件同时满足的时候,这个表达式应该怎么写,老师
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-1-18 15:18:24
地板
李想锅锅 发表于 2024-1-18 15:13
那我想两个条件同时满足的时候,这个表达式应该怎么写,老师

什么是两个条件同时满足?是两个判断同时为 true?   
你还是说一下你的场景,再看怎么解决。
回复 使用道具 举报
李想锅锅
初级会员   /  发表于:2024-1-18 15:20:10
5#
李想锅锅 发表于 2024-1-18 15:13
那我想两个条件同时满足的时候,这个表达式应该怎么写,老师

是这个原因,目前从结果来看,每次显示的是一个恒定值,因为全部都返回的结果都是true
回复 使用道具 举报
李想锅锅
初级会员   /  发表于:2024-1-18 15:37:20
6#
李想锅锅 发表于 2024-1-18 15:20
是这个原因,目前从结果来看,每次显示的是一个恒定值,因为全部都返回的结果都是true


老师你好:
就是我有四个文本框(如图),但是最终只需要显示一个,所以每一个用了表达式去判断,比如第一个,第三人等于"-"并且 诉讼案件状态= "1" 的时候就显示,我是想这种写法。
因为以前如果是一个判断条件的话,我用的写法就是例如,{IIF(First(团单标志, "页脚信息字段") = "02", "False", "True")}   团单标识等02 就显示,否则就不显示。

但是现在我需要满足2个条件,所以我不知道怎么写了,老师,目前的结果是应该是一个恒定值,因为都显示了。


{IIF(First(第三人, "诉责险数据集字段") = "-" And First(诉讼案件状态, "诉责险数据集字段") = "1", "False", "True")}

{IIF(First(第三人, "诉责险数据集字段") <> "-" And First(诉讼案件状态, "诉责险数据集字段") = "2", "False", "True")}

{IIF(First(第三人, "诉责险数据集字段") <> "-" And First(诉讼案件状态, "诉责险数据集字段") = "1", "False", "True")}


{IIF(First(第三人, "诉责险数据集字段") = "-" And First(诉讼案件状态, "诉责险数据集字段") = "2", "False", "True")}



本帖子中包含更多资源

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

x
回复 使用道具 举报
李想锅锅
初级会员   /  发表于:2024-1-18 16:45:04
7#
李想锅锅 发表于 2024-1-18 15:37
老师你好:
就是我有四个文本框(如图),但是最终只需要显示一个,所以每一个用了表达式去判断,比如 ...

老师比较急,您那边有答案了吗
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-1-18 16:48:52
8#
李想锅锅 发表于 2024-1-18 15:37
老师你好:
就是我有四个文本框(如图),但是最终只需要显示一个,所以每一个用了表达式去判断,比如 ...

{IIF(1 = 1 or IIF(2 = 2 and 3 = 3, true, false), true, false)}


您用这种格式改一下您的表达式试试呢。
回复 使用道具 举报
李想锅锅
初级会员   /  发表于:2024-1-18 16:58:38
9#
Eden.Sun 发表于 2024-1-18 16:48
{IIF(1 = 1 or IIF(2 = 2 and 3 = 3, true, false), true, false)}

老师,哪个代表数据集,哪个代表字段的判断。

{IIF(First(第三人, "诉责险数据集字段") = "-" And First(诉讼案件状态, "诉责险数据集字段") = "1", "False", "True")}

  比如这个应该怎么照着您那种方式写
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-1-18 18:00:52
10#
您看看这个文档里面关于IIF 表达式的介绍呢:

https://demo.grapecity.com.cn/ac ... ctions/program-flow
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部