【问题标题】:Chose two options in multi-value parameter but pass one value在多值参数中选择两个选项但传递一个值
【发布时间】:2021-06-07 20:05:17
【问题描述】:

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

注意事项:

  • 我无法更改 SP 的任何内容

如果有人可以帮助我,我将非常感激

【问题讨论】:

    标签: reporting-services parameter-passing ssrs-2008 ssrs-2012


    【解决方案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)) & "'"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多