Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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
Sql 基于参数值隐藏文本框_Sql_Reporting Services - Fatal编程技术网

Sql 基于参数值隐藏文本框

Sql 基于参数值隐藏文本框,sql,reporting-services,Sql,Reporting Services,希望有人能帮我,因为我对SSRS还很陌生,我正试图隐藏一个有表达式的文本框。选择下拉参数中的多个值时,我希望隐藏该框,但仅选择一个选项时,我希望仅显示一个选项 我目前有一个文本框,其中包含以下表达式 =第一个(字段!Name.Value,“ABC”) 上面显示的第一个字段值是正确的,但是当我说选择了更多值时,我想隐藏它,我不确定是否需要将上面的表达式换行或在“可见性”下的“属性”文本框中更改它 我一直试图在文本框属性/可见性选项下添加以下表达式,但运气不太好 =Iif(参数!Supplier.I

希望有人能帮我,因为我对SSRS还很陌生,我正试图隐藏一个有表达式的文本框。选择下拉参数中的多个值时,我希望隐藏该框,但仅选择一个选项时,我希望仅显示一个选项

我目前有一个文本框,其中包含以下表达式

=第一个(字段!Name.Value,“ABC”)

上面显示的第一个字段值是正确的,但是当我说选择了更多值时,我想隐藏它,我不确定是否需要将上面的表达式换行或在“可见性”下的“属性”文本框中更改它

我一直试图在文本框属性/可见性选项下添加以下表达式,但运气不太好

=Iif(参数!Supplier.IsMultiValue>1,真,假)

我正在使用SSRS2012,尽管我确信我尝试做的事情在其他版本中都很容易做到


希望有人能帮忙,p

由于多值参数是一个数组,您需要使用如下公式:

=Iif(Parameters!Supplier.Value.Length > 1, True, False)
或者按照OP的建议

=Iif(Parameters!Supplier.Count > 1, True, False)

您好Joao,感谢您的快速回复我尝试了您的建议,但我收到以下错误消息:-“文本框'Textbox6'的可见性.隐藏表达式包含错误:[BC30456]“Length”不是“Microsoft.ReportingServices.ReportProcessing.ReportObjectModel.Parameter”的成员。不确定这意味着什么?抱歉,我的错误..您需要thereHi Joao中的值,不确定您需要该值是什么意思,但在您的建议下,我已经完成了以下操作,并且似乎可以正常工作,除非您看到任何缺点k with this=Iif(Parameters!Supplier.Count>1,True,False)当我试图尽可能多地了解SSR时,您的想法是什么,再次感谢您的帮助。没有缺点,本质上是一样的。通过使用
属性,您可以获得所选参数的数组。