表达如果ELSE

Bon*_*Kun 8 reporting-services

=IIf(Fields!TarifeTipiNo.Value = 265, "Saturday", IIf(Fields!TarifeTipiNo.Value = 266, "Monday", IIf(Fields!TarifeTipiNo.Value = 267, "Wednesday")))
Run Code Online (Sandbox Code Playgroud)

我试图在我的报告[rdlc文件]中将表达式写入单元格,但我无法实现这一点.如果单元格等于265,则应显示星期六,或者如果等于266,则应显示"星期一".有人可以帮帮我吗?

sha*_*esh 16

IIF示例代码中的最后一个已true指定部分.但是,false未指定该部件.

=IIf(Fields!TarifeTipiNo.Value = 265, "Saturday", IIf(Fields!TarifeTipiNo.Value = 266, "Monday", IIf(Fields!TarifeTipiNo.Value = 267, "Wednesday", "????")))

要么

=Switch(Fields!TarifeTipiNo.Value = 265, "Saturday", Fields!TarifeTipiNo.Value = 266, "Monday", Fields!TarifeTipiNo.Value = 267, "Wednesday")

  • +1到shahkalpesh的Switch语句 - 或者调用自定义代码并使用select.那些IIfs是写作的痛苦,更不用说当你在几个单元格中做出改变时保持不变. (2认同)