如何在SSRS中编写表达式,在运行或预览报表时仅显示所选参数? 谢谢。
答案 0 :(得分:0)
您好,您可以在页眉或页脚中显示该列表,但您可以在后面的代码中使用这些行隐藏您的参数
Rpt.ShowParameterPrompts = False Rpt.ShowCredentialPrompts = False
答案 1 :(得分:0)
在表达式中,您可以使用:“Parameters!.Value”来引用参数的值;因此,要将该值放入基本文本框控件中,您只需将表达式设置为:
=Parameters!<parameter name>.Value
使用多值参数会变得更棘手。要引用集合中的第一个值,您需要写:
=Parameters!<parameter name>.Value(0)
您可以将0替换为您喜欢的数组中任何值的位置。当然,写作显然是不切实际的:
=Parameters!<parameter name>.Value(0)
=Parameters!<parameter name>.Value(1)
=Parameters!<parameter name>.Value(2)
...
=Parameters!<parameter name>.Value(9999)
对于您拥有的每个潜在参数。相反,您可以使用“JOIN”函数,指定您想要的分隔符,它将返回包含在单个字符串中的所有参数:
=Join(Parameters!<parameter name>.Value, ",")
有关使用多值参数的详细信息,请参阅此页面:http://msdn.microsoft.com/en-us/library/dd255264.aspx