RDLC报表IIF表达式编写:对比多文本框与字段匹配后返回对应值
RDLC多条件判断IIF表达式实现方案
你需要的多条件嵌套判断表达式如下:
=IIF(ReportItems!txtSpecie.Value = Fields!Specie.Value, IIF(Fields!Skin.Value = "Skin Off", "Off", IIF(Fields!Skin.Value = "Skin On", "On", "")), "")
注意事项
- 表达式中
ReportItems!txtSpecie.Value是RDLC中引用报表页面对应文本框值的固定写法,若你的文本框命名有差异,自行替换为实际控件名即可 - 本表达式默认匹配规则为大小写敏感,若需要忽略大小写校验,可以把等值判断改为
UCase(ReportItems!txtSpecie.Value) = UCase(Fields!Specie.Value)的形式 - 若字段可能存在空值异常,可以在判断前加
IsNothing()校验避免报错,例如IIF(IsNothing(Fields!Specie.Value) OrElse IsNothing(ReportItems!txtSpecie.Value), "", 原有判断逻辑)
内容的提问来源于stack exchange,提问作者Abd Domingos
相关产品推荐
相关产品推荐

