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