簡體   English   中英

參數 label IF 語句的 SSRS 表達式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM