Reporting services 参数标签IF语句的SSRS表达式
在SSRS中,我想做一个表达式,它根据参数输入改变一些文本,基于标签而不是值。我不知道实现这一点的语法 我的参数用于选择年份:Reporting services 参数标签IF语句的SSRS表达式,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,在SSRS中,我想做一个表达式,它根据参数输入改变一些文本,基于标签而不是值。我不知道实现这一点的语法 我的参数用于选择年份: Label | Value ---------------------- previousYear | 2019 currentYear | 2020 nextYear | 2021 我想做一些类似的事情: =IIF(Parameters!Year.Label = "nextYear" , "Fees - Next
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"
例如,标签是上一年,我想要“费用-下一年”,否则,隐藏此文本。这将在一个单独的表达式中实现,以设置可见性。假设只有上一年、当前年和下一年,则可以通过
=IIF(Parameters!Year.Label = "currentYear", "")
这还假设您的参数不是多值参数,并且您不希望为当前年份显示任何内容。上面的表达式将只显示一个空字符串,而不是隐藏文本框
如果希望文本框实际隐藏,除了上面的值EXPRESSION外,还可以将hidden
属性设置为
=Parameters!Year.Label = "currentYear"
当参数为currentYear时,这将返回True
,因此隐藏文本框