在 SSRS 中选择单个值参数时,可能 return 值集合

Possible to return a collection of values when a single value parameter is chosen in SSRS

在 SSRS 报告中,是否可以在选择单个值参数时return值的集合?

例如我想要一个参数Team,选项为:"Cardinals, Orioles, Blue Jays".

选择团队后,我想return选择团队的成员,所以我可以做类似

的事情
Select Runs
From Baseball.Data
WHERE Player IN (@Team)

这在 Reporting Services 中可行吗?还是有更好的技术?

创建另一个参数 @Players 并将其设置为多值参数和内部参数。使用此表达式填充参数。

=Switch(
Parameters!Team.Value="Cardinals",split("CardinaPlayer1,CardinalPlayer2,CardinalPlayer3",","),
Parameters!Team.Value="Orioles",split("OriolesPlayer1,OriolesPlayer2,OriolesPlayer3",","),
Parameters!Team.Value="Blue Jays",split("BlueJaysPlayer1,BlueJaysPlayer2,BlueJaysPlayer3",",")
)

I am supposing @Team is not a multivalue parameter. Replace CardinalPlayerX, OriolesPlayerX, etc. by the actual name of players.

现在在查询中只需使用 @Players 参数:

Select Runs
From Baseball.Data
WHERE Player IN (@Players)

如果有帮助请告诉我。