参数标签 IF 语句的 s-s-rS 表达式
Posted
技术标签:
【中文标题】参数标签 IF 语句的 s-s-rS 表达式【英文标题】:s-s-rS expression for parameter label IF statement 【发布时间】:2020-11-12 12:46:00 【问题描述】:在 s-s-rS 中,我想做一个表达式,它根据参数输入、标签而不是值来更改一些文本。我不知道实现这一点的语法。
我的参数是选择年份:
Label | Value
----------------------
previousYear | 2019
currentYear | 2020
nextYear | 2021
我想做这样的事情:
=IIF(Parameters!Year.Label = "nextYear" , "Fees - Next Year", "Need to hide")
IIF(Parameters!Year.Label = "previousYear" , "Fees - Previous Year, "Need to hide"
例如,标签是 previousYear,我想要“Fees - Next Year”,否则隐藏此文本。这将在一个单独的表达式中实现,以设置可见性。
【问题讨论】:
【参考方案1】:假设您只有上一个、当前和下一年,那么您可以通过这样做来简化它
=IIF(Parameters!Year.Label = "currentYear", "")
这还假设您的参数不是多值参数,并且您不希望显示当前年份的任何内容。上面的表达式只会显示一个空字符串而不是隐藏文本框。
如果你想真正隐藏文本框,除了上面的值表达式,设置hidden
属性为
=Parameters!Year.Label = "currentYear"
当参数为 currentYear 时,这将返回 True
,因此隐藏文本框。
【讨论】:
以上是关于参数标签 IF 语句的 s-s-rS 表达式的主要内容,如果未能解决你的问题,请参考以下文章