在SSRS报告中显示参数

时间:2017-03-07 21:49:02

标签: reporting-services ssrs-2012

当用户运行报表时,他们可以选择多值参数。我知道我可以使用参数! .Label(0),参数! .Label(1)等,根据它们的位置显示每个值数组,但值的数量根据用户选择的值的数量而变化。

报告将每个值分隔到单独的页面上。我希望(a)有一个表达式来识别页面上显示的值,以及(b)一个表达式,它将选项卡标记为报表导出到Excel时的值。我希望同样的表达式对两者都有效。

我相信我应该使用 Array.IndexOf(Split(Parameters!Value.Label.ToString(),","),Parameters!Client.Label),但只需在报告呈现时将 #Error 作为输出。我不确定,但似乎Array ...表达式只能识别数组中的位置。

有人可以提供一些有关语法错误的信息吗?我不确定问题是语法还是如何指定在表达式中使用哪个数据集的问题。

感谢。

1 个答案:

答案 0 :(得分:0)

这是你应该使用的

=Join(Parameters!CSR.Label, ", ")