Nex*_*ddo 3 c# vb.net report-viewer2010
我正在尝试获取一个文本框和tablix,以根据表达式切换其可见性.
我尝试过以下方法:
=IIF(First(Fields!Supported.Value, "FooDataSet") = "true", True, False)
Run Code Online (Sandbox Code Playgroud)
但是,这对我不起作用.我正在使用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
Run Code Online (Sandbox Code Playgroud)
然后我在文本框和tablix属性中的Visibility项下的"显示或隐藏基于表达式"中使用它.
=Code.ToggleVisiblity(First(Fields!Supported.Value, "FooDataSet"))
Run Code Online (Sandbox Code Playgroud)
这对我也不起作用.
我看到文本框的可见性并且它有效.
我做了以下
= IIF(First(Fields!Author.Value,"DataSet1")="Romulus",true,false)
请注意,在此编辑器中,您要为隐藏而不是可见性设置表达式,因此在传递值时要小心.在我的情况下,由于Romulus不是作者,条件被评估为假,文本框是可见的