我有一个 SSRS 2012 报告,其中包含根据用户参数选择显示或隐藏的列。每列都有一个与之关联的可见性表达式。例如,显示或隐藏“现金流”列的表达式是:
=IIF(InStr(JOIN(Parameters!IF_Variables.Value,","),"CashFlow")>0,False,True)
问题是我还有一个名为“AnnualCashFlow”的列,带有相应的可见性表达式。如果用户选择它,“CashFlow”列也会显示,即使它没有被选择,因为它是较长列名称的子字符串。
还有其他几个以这种方式相关的列。如何制定一个只能找到所请求的确切字符串的表达式?