Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2013 基于另一个文本框值隐藏ssrs文本框_Visual Studio 2013_Reporting Services - Fatal编程技术网

Visual studio 2013 基于另一个文本框值隐藏ssrs文本框

Visual studio 2013 基于另一个文本框值隐藏ssrs文本框,visual-studio-2013,reporting-services,Visual Studio 2013,Reporting Services,我试图根据表中的另一个textbox值隐藏textbox。在我的ssrs 2013报告中,我在一个名为EmpExist的表中有一列,该列不返回任何内容,或者像Emp这样的文本不存在。在表的顶部,我有一个名为“转到”的文本框,单击该文本框将转到另一个报告。我试图根据表中的EmpExist列隐藏此文本框。 我尝试了以下方法,设置了“转到”的可见性: 或者这个: =IIF(First(Fields!EmpExist.Value, "dataset1") IS NOTHING OR First(Fiel

我试图根据表中的另一个textbox值隐藏textbox。在我的ssrs 2013报告中,我在一个名为EmpExist的表中有一列,该列不返回任何内容,或者像Emp这样的文本不存在。在表的顶部,我有一个名为“转到”的文本框,单击该文本框将转到另一个报告。我试图根据表中的EmpExist列隐藏此文本框。 我尝试了以下方法,设置了“转到”的可见性:

或者这个:

=IIF(First(Fields!EmpExist.Value, "dataset1") IS NOTHING OR First(Fields!EmpExist.Value, "dataset1") = "", False, True)
问题是无论EmpExist值是多少,
转到
文本框都将可见或隐藏。如果EmpExist有任何值,“Go To”应该隐藏,但它是可见的。如果它没有任何值或什么都没有,它应该显示它,但它也是可见的。
谢谢。

我最后使用了一个参数来检查EmpExist的值,并使用了上面的表达式(使用参数而不是列名),似乎工作正常。不确定为什么我无法根据SSRS 2013中的文本框值执行此操作,因此包含EmpExist列的表将只返回一行或多行?如果为1行,则会出现值或无值或某些文本,因为Emp不存在。如果有多行和多个值,那么操作会是什么呢?后面的表达式应该可以工作。我更喜欢使用IsNothing()而不是IS NOTHING,但这也应该可以工作。您从数据库中获取的值是否实际上不是null或空字符串,而是包含一些其他字符,例如空格或换行符?开始调试时,我只需打印出First(Fields!EmpExist.Value,“dataset1”)的内容,然后查看结果。该表返回多行,但员工id的EmpExist值始终相同。最后,我使用一个参数检查EmpExist的值,并使用上面的表达式(使用参数而不是列名)并且似乎工作正常。不确定为什么我不能根据SSRS 2013中的文本框值执行此操作。感谢您的反馈!
=IIF(First(Fields!EmpExist.Value, "dataset1") IS NOTHING OR First(Fields!EmpExist.Value, "dataset1") = "", False, True)