在多值参数中选择两个选项但传递一个值

Chose two options in multi-value parameter but pass one value

我刚开始使用多值参数,所以对此有疑问。我的数据集正在使用一个过程,我必须在过程中传递的值在参数 Include Period 中处理,它有两个选项:CompulsoryPost 必修。 如果您选择 Post-Compulsory 标签,则在 SP 中传递的值将是 "Showing payments only after the compulsive period" ,如果您选择 Compulsory 标签在 SP 中传递的值将是“仅在强制期间显示付款”,如果您选择两个选项,在 SP 中传递的值将是“在强制期间显示付款”义务期及之后”。所以我不知道是否有办法做到这一点。我在可用值中设置配置: [1]: https://i.stack.imgur.com/h9UT5.png 但是我不知道是否可以为两个不同的标签配置一个值。

备注:

如果有人能帮助我,我将不胜感激

第三个选项怎么样?

将您的参数更改为非多值并添加第三个选项,同时显示所有值和值会容易得多。

Compulsory and Post Compulsory | "Showing payments during the compulsory period and after" 

如果出于某种原因您无法做到这一点,您可以对参数进行计数,如果选择了两个参数,则在数据集的表达式构建器中使用自定义值。

="EXEC MY_SP @PERIOD = '" & 
    IIF(Parameters!PERIOD.Count = 2, "Showing payments during the compulsory period and after", Parameters!PERIOD.VALUE(0)) & "'"