我正在尝试使用文本框和tablix根据表达式切换其可见性。
我尝试了以下内容:
=IIF(First(Fields!Supported.Value, "FooDataSet") = "true", True, False)
然而,这对我不起作用。我正在使用2010版本并在本地模式下使用它。
我还尝试编写自定义代码以查看是否可行:
Public Function ToggleVisibility(ByVal visible As string) As Boolean
Dim isVisible As Boolean = False
If visible = "true" Then
isVisible = True
End If
Return isVisible
End Function
然后我在文本框和tablix属性中的Visibility项目下的“基于表达式显示或隐藏”中使用它。
=Code.ToggleVisiblity(First(Fields!Supported.Value, "FooDataSet"))
这对我也不起作用。
答案 0 :(得分:7)
我看到了文本框的可见性,但它确实有效。
我做了以下
= IIF(First(Fields!Author.Value,“DataSet1”)=“Romulus”,true,false)
请注意,在此编辑器中,您要设置隐藏而不是可见性的表达式,因此请务必小心传递值。在我的情况下,由于Romulus不是作者,条件评估为 false ,文本框可见
答案 1 :(得分:0)
即使没有IIF
,它也可以正常工作。
=First(Fields!Supported.Value, "FooDataSet") = "true"
答案 2 :(得分:0)
我为此浪费了一个小时,
如果您的EXP值是TRUE,那就只是隐藏报告项,如果EXP值是false,则显示报告项……这很令人沮丧