我有一份报告,其中大部分内容都是隐藏的。在运行时,有一系列切换可以使列隐藏或可见。
我要做的是构建一个表达式,该表达式将检查字段是否可见,并更改单元格的背景颜色以指示该组已被选中。
我有点希望它会像
一样简单=iif((reportItems!Textbox55.visible = true) , "red", "yellow")
或可能
=iif(reportItems!Textbox55.hidden, "red", "yellow")
但这些都没有奏效。
有没有人遇到这个问题或有想法解决问题?
EDIT !!!
此单元格和切换
控制此列的可见性。
我需要一种方法来了解列何时可见,以便我可以将该逻辑应用于“RFM代码切换”单元格中的背景颜色表达式,以便我可以更改其颜色
答案 0 :(得分:1)
你还没有真正提供repro,所以我在这里飞得有些黑暗,但是让我把我的评论转化为答案。
从您的问题来看,似乎“Textbox55
”的可见性是动态的。我们假设它的Hidden
属性具有以下表达式:
=Iif(Parameters!ShowGroup1.Value > 10, True, False)
然后将单元格的背景颜色设置为类似的东西是有意义的,例如:
=Iif(Parameters!ShowGroup1.Value > 10, "red", "yellow")
如果表达式更复杂(例如,使用许多嵌套的Iif
或类似的东西),您可以将该表达式移动到第二个参数,以便逻辑集中,并具有可见性和背景颜色依赖于此。