在多值参数中选择两个选项但传递一个值
Posted
技术标签:
【中文标题】在多值参数中选择两个选项但传递一个值【英文标题】:Chose two options in multi-value parameter but pass one value 【发布时间】:2021-06-07 20:05:17 【问题描述】:我是使用多值参数的新手,所以我对此有疑问。我的数据集正在使用一个过程,我必须在过程中传递的值在参数 Include Period 中处理,它有两个选项:Compulsory 和 Post强制。 如果您选择 Post-Compulsory 标签,则在 SP 中传递的值将是“仅在强制期限后显示付款”,如果您选择 Compulsory,则在 SP 中传递值将是“仅在强制期间显示付款”,如果您选择两个选项,则在 SP 中传递的值将是“在强制期间及之后显示付款”。所以我不知道是否有办法做到这一点。我将配置设置为可用值: [1]:https://i.stack.imgur.com/h9UT5.png 但我不知道是否可以为两个不同的标签配置一个值。
注意事项:
我无法更改 SP 的任何内容如果有人可以帮助我,我将非常感激
【问题讨论】:
【参考方案1】:第三个选项怎么样?
将您的参数更改为 NOT 是多值并添加第三个选项会更容易,同时显示全部的值。
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)) & "'"
【讨论】:
以上是关于在多值参数中选择两个选项但传递一个值的主要内容,如果未能解决你的问题,请参考以下文章