[英]SSRS expression for parameter label IF statement
在 SSRS 中,我想做一个表达式,它根据参数输入更改一些文本,基于 label 而不是值。 我不知道实现此目的的语法。
我的参数用于选择年份:
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"
因此,例如,label 是上一年,我想要“费用 - 下一年”,否则,隐藏此文本。 这将在单独的表达式中实现以设置可见性。
假设您只有 Previous、Current 和 Next Year,那么您可以通过以下方式简化它
=IIF(Parameters!Year.Label = "currentYear", "")
这还假设您的参数不是多值参数,并且您不想为 currentYear 显示任何内容。 上面的表达式将只显示一个空字符串而不是隐藏文本框。
如果您希望文本框实际隐藏,除了上面的值表达式之外,将hidden
属性设置为
=Parameters!Year.Label = "currentYear"
当参数为 currentYear 时,这将返回True
并因此隐藏文本框。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.