【问题标题】:I'm trying to use a functional IIF statement within a JOIN statment我正在尝试在 JOIN 语句中使用函数 IF 语句
【发布时间】:2020-08-26 17:17:21
【问题描述】:

我想把这两个命令合二为一……

  1. 此语句加入所有已选择的 agent.value 并且工作正常:

    ="包括:" & Chr(10) & JOIN(Parameters!Agency.Value, ", ")

这样的报告 -

包括:

很多其他东西 (LOOS),还有很多事情要做 (MMTD)

  1. 此语句对已识别的每个 Agency.value 进行缩写(否则,将作为原始值):

    =iif(Parameters!Agency.Value = "很多其他东西 (LOOS)", "LOOS", iif(Parameters!Agency.Value = "Many More Things Done (MMTD)", "MMTD", Parameters!Agency.Value)))

报告看起来像这样 -

LOOS,MMTD

  1. 不确定是否可以将它们结合起来,但我已经尝试过(有错误)这个说法:

    ="包括:" & Chr(10) & JOIN(Parameters!Agency.Value, iif(Parameters!Agency.Value = "Lots Of Other Stuff (LOOS)", "LOOS", iif(Parameters!Agency. Value = "完成了很多事情 (MMTD)", "MMTD", Parameters!Agency.Value))), ")

希望它看起来像这样 -

包括:

LOOS,MMTD

不是这个-

包括:

很多其他东西 (LOOS),还有很多事情要做 (MMTD)

【问题讨论】:

    标签: reporting-services iif


    【解决方案1】:

    未经测试,但试试这个..

       ="Includes: " & Chr(10) & 
            JOIN(
                 IIF(Parameters!Agency.Value = "Lots Of Other Stuff (LOOS)", "LOOS", 
                     IIF(Parameters!Agency.Value = "Many More Things Done (MMTD)", "MMTD", 
                         Parameters!Agency.Value)),
                  ", ")
    

    在您尝试检查 JOIN 结果是否为特定值时。在上面的版本中,我们在更新后(在 IIF 之后)加入列表

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-05
      • 2021-11-14
      • 2016-10-02
      • 1970-01-01
      • 2016-03-05
      • 1970-01-01
      • 2020-10-09
      • 2022-07-29
      相关资源
      最近更新 更多