Reporting services 在SSRS中仅显示选定参数并隐藏未选定参数

Reporting services 在SSRS中仅显示选定参数并隐藏未选定参数,reporting-services,Reporting Services,如何在运行或预览报告时在SSRS中编写只显示选定参数的表达式? 谢谢。您好,您可以在页眉或页脚中显示该列表,但您可以使用隐藏代码中的这一行隐藏参数 在表达式中,可以使用“Parameters!.Value”引用参数的值;因此,要将该值放入基本文本框控件,只需将表达式设置为: =Parameters!<parameter name>.Value =参数!。价值 使用多值参数会变得更加棘手。要引用集合中的第一个值,请编写: =Parameters!<parameter name

如何在运行或预览报告时在SSRS中编写只显示选定参数的表达式?
谢谢。

您好,您可以在页眉或页脚中显示该列表,但您可以使用隐藏代码中的这一行隐藏参数


在表达式中,可以使用“Parameters!.Value”引用参数的值;因此,要将该值放入基本文本框控件,只需将表达式设置为:

=Parameters!<parameter name>.Value
=参数!。价值
使用多值参数会变得更加棘手。要引用集合中的第一个值,请编写:

=Parameters!<parameter name>.Value(0)
=参数!。值(0)
您可以将0替换为您喜欢的数组中任何值的位置。当然,很明显,写以下内容是不切实际的:

=Parameters!<parameter name>.Value(0)
=Parameters!<parameter name>.Value(1)
=Parameters!<parameter name>.Value(2)
...
=Parameters!<parameter name>.Value(9999)
=参数!。值(0)
=参数!。价值(1)
=参数!。价值(2)
...
=参数!。价值(9999)
对于您拥有的每个潜在参数。相反,您可以使用“JOIN”函数,指定所需的分隔符,它将返回打包为单个字符串的所有参数:

=Join(Parameters!<parameter name>.Value, ",")
=Join(参数!.Value,“”)

有关使用多值参数的更多信息,请参见本页:

我不明白您能否更好地解释您的问题我希望在运行报告时,只显示选定的参数。例如,我在一个报告中有多达6个参数,所有参数都允许空值。用户可以输入选择的任何参数。现在假设用户只输入或选择了参数,我想编写一个表达式,允许他们在报告的页眉或页脚体中只查看所选参数的列表或名称,而不查看返回的所有参数。谢谢。我不想对用户隐藏参数,但只有它们选择的参数通过表达式显示在页脚的报告页眉中。我想问的是,如何在我的表达式中只显示或让用户看到他们在报告页眉或页脚选择的内容。多谢各位
=Join(Parameters!<parameter name>.Value, ",")