参数标签 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 表达式的主要内容,如果未能解决你的问题,请参考以下文章

s-s-rS 在表达式中使用参数 - 错误 bc30205 预期语句结束

s-s-rS 参数条件语句

s-s-rS 报告错误:处理数据集的命令文本表达式时出错

s-s-rS 报告在 IF 子句中使用聚合表达式?

django 模板使用

s-s-rs参数表达式条件