【问题标题】:Check if a field exists in parameters select value检查参数选择值中是否存在字段
【发布时间】:2016-04-21 16:27:35
【问题描述】:

我有一个数据集,它引入了表“B”的“A”列的不同值,这些值形成了参数“Param_A”的选择值。除此之外,我还有一个主数据集,它从表“B”中引入数据,并包含“A”列作为“Field_A”。我不想更改主数据集,因此我使用 tablix 过滤器来过滤掉主数据集的结果集。 tablix 过滤器应该执行以下功能:

表达式: Fields!Field_A.value in (Parameter!Param_A.value) 或 Fields!Field_A.value 为 NUll

布尔运算符: "="

价值: 是的

但我无法使用运算符“in”。它给了我一个错误。你能帮我解决这个问题吗?

【问题讨论】:

    标签: reporting-services ssrs-2012 ssrs-tablix


    【解决方案1】:

    我使用了 'inStr' 运算符,它消除了使用 'in' 运算符的可能性:

    iif(InStr(Join(Parameters!Project.Value,","),Fields!project_name.value)>0, 真假)

    这对我有帮助!

    【讨论】:

      猜你喜欢
      • 2019-08-02
      • 2012-02-24
      • 1970-01-01
      • 2019-02-25
      • 1970-01-01
      • 2016-09-09
      • 1970-01-01
      • 2011-06-18
      • 2016-08-09
      相关资源
      最近更新 更多