找回密码
 立即注册

QQ登录

只需一步,快速开始

Topvision
初级会员   /  发表于:2021-5-11 11:41:16
11#
Crystal.Li 发表于 2021-5-11 10:08
您现在的需求是这个 ”如果不含+号和-号,则显示本身。如果含+号,则取+前面内容,如果包含-,取-前面内容 ...

是的,含-/+取-或者+前面的内容,没有则取原数据

回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-5-11 12:26:21
12#
您好,之前给您说的switch函数在明细行的话只会对最后一行生效,因为switch类似于聚合函数,适用于单个文本框的表达式,或者汇总行。
如果是在表格明细行,这个需求您可以使用IIF表达式嵌套,如图:

层层嵌套IIF语句,这是结果:

这是表达式代码,提供给您参考:
=IIF(Fields!id.Value.indexOf("-") < 0 And Fields!id.Value.indexOf("+") < 0, Fields!id.Value, IIF(Fields!id.Value.indexOf("+") > 0, Fields!id.Value.Substring(0,Fields!id.Value.indexOf("+")), IIF(Fields!id.Value.indexOf("-") > 0,Fields!id.Value.Substring(Fields!id.Value.indexOf("-")+1))))

本帖子中包含更多资源

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

x
回复 使用道具 举报
Topvision
初级会员   /  发表于:2021-5-11 14:48:26
13#
Crystal.Li 发表于 2021-5-11 12:26
您好,之前给您说的switch函数在明细行的话只会对最后一行生效,因为switch类似于聚合函数,适用于单个文本 ...

好的,谢谢!我测试下
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-5-11 15:04:02
14#
Topvision 发表于 2021-5-11 14:48
好的,谢谢!我测试下

好的,解决了的话可以对我的解答进行评分哦~ 5分为非常满意~~
回复 使用道具 举报
Topvision
初级会员   /  发表于:2021-5-11 15:56:28
15#
Crystal.Li 发表于 2021-5-11 12:26
您好,之前给您说的switch函数在明细行的话只会对最后一行生效,因为switch类似于聚合函数,适用于单个文本 ...

已经可以了,谢谢哈!已经测试了,没有问题哈!
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-5-11 16:21:18
16#
Topvision 发表于 2021-5-11 15:56
已经可以了,谢谢哈!已经测试了,没有问题哈!

不客气 后续有问题,另开新帖提问哦~
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部