Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 参数标签IF语句的SSRS表达式_Reporting Services_Ssrs 2008 - Fatal编程技术网

Reporting services 参数标签IF语句的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

在SSRS中,我想做一个表达式,它根据参数输入改变一些文本,基于标签而不是值。我不知道实现这一点的语法

我的参数用于选择年份:

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
,因此隐藏文本框