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,", ")
我有一个来自单独 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,", ")