SSRS Display Multi Select 参数是报告输出的一部分

SSRS Display Multi Select Parameters are part of report Output

我有一个来自单独 SQL 过程的下拉参数。它 returns 3 个这样的字符串 ABC, XYZ, JKL。该参数是必需的,但用户可以 select 1 或 2 或所有三个值。

我需要报告来显示用户 select 的内容。 例如,如果他们 select ABC 和 JKL 我需要报告显示 "Shows Report: ABC, JKL.

我有以下代码

="Shows Report. Hall: " & iif(isnothing(Parameters!hall.Value(0) = true),"", Parameters!hall.Value(0) & ", ") & iif(isnothing(Parameters!hall.Value(1) = true),"", Parameters!hall.Value(1) & ", ") & iif(isnothing(Parameters!hall.Value(2) = true),"", Parameters!hall.Value(2) ) & "."

但是,当报告运行时,每次运行时我都会收到#error。 如果我的代码如下所示,报告确实有效

="Shows Report. Hall: " & Parameters!hall.Value(0) & Parameters!hall.Value(1) & Parameters!hall.Value(2) 但这仅在我 select 所有三个参数而不是其中的 1 个或 2 个时才有效。这也不给我任何格式。我可以在两者之间添加“,”,但我只希望它们在有多个值时显示。

请提出解决此问题的任何建议

既然是多select参数,为什么不直接用这个

="Shows Report. Hall: " + join(Parameters!hall.Value,", ")