找回密码
 立即注册

QQ登录

只需一步,快速开始

141319

注册会员

12

主题

29

帖子

121

积分

注册会员

积分
121
141319
注册会员   /  发表于:2023-4-3 16:33  /   查看:2055  /  回复:4
1金币
本帖最后由 141319 于 2023-4-3 16:33 编辑

按照已有解决方案中给的提示https://gcdn.grapecity.com.cn/showtopic-77663-1-1.html,输入了表达式报错,请问可以怎么改,对U036,U037这几个用户可见这列

image.png92540282.png

最佳答案

查看完整内容

试了{IIF(InStr(UserContext.GetValue("name"), "INU036U037U093") > 0, false, true)}这个表达式,数据用U036登录的用户也查不到数据了

4 个回复

倒序浏览
最佳答案
最佳答案
141319
注册会员   /  发表于:2023-4-3 16:33:10
来自 2#
试了{IIF(InStr(UserContext.GetValue("name"), "INU036U037U093") > 0, false, true)}这个表达式,数据用U036登录的用户也查不到数据了
回复 使用道具 举报
最佳答案
最佳答案
Felix.LiWyn认证
超级版主   /  发表于:2023-4-3 16:33:10
来自 5#
141319 发表于 2023-4-6 08:36
不是多值数据,是用户名U036或U037或U093登录的时候显示这列数据,其他人登录则不显示这列

那您直接判断即可:
{iif(UserContext.GetValue("name") = "U036" Or UserContext.GetValue("name") = "U037" Or UserContext.GetValue("name") = "U093", false, true)}
image.png42055357.png
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2023-4-3 16:57:28
3#
141319 发表于 2023-4-3 16:33
试了{IIF(InStr(UserContext.GetValue("name"), "INU036U037U093") > 0, false, true)}这个表达式,数据用U ...

您好,如果是多值数据的话需要使用GetValues,这个目前没有在函数里面,这个已经反馈过了,在修复中,根据您的,具体写法如下
{IIF(InStr(UserContext.GetValues("name"), "INU036U037U093") > 0, false, true)}
回复 使用道具 举报
141319
注册会员   /  发表于:2023-4-6 08:36:11
4#
Felix.Li 发表于 2023-4-3 16:57
您好,如果是多值数据的话需要使用GetValues,这个目前没有在函数里面,这个已经反馈过了,在修复中,根 ...

不是多值数据,是用户名U036或U037或U093登录的时候显示这列数据,其他人登录则不显示这列
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部