您好,之前给您说的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))))
|