代码之家  ›  专栏  ›  技术社区  ›  Greg Flint

在SSRS查找表达式中集成参数?

  •  0
  • Greg Flint  · 技术社区  · 9 年前

    我试图使用以下代码控制错误消息的可见性:

    =IIf((Lookup(Parameters!FA.Value, Fields!fa_num.Value,Fields!LastName.Value,"Advisor_Numbers")=""),False, True)
    

    理论上,这应该做的是查看用户输入的FA#,然后在“Advisor_Numbers”数据集中查找FA_num中的匹配项……一旦找到,检查顾问的姓氏是否为空。 如果这是真的:返回false。否则,返回true。

    尽管Advisor_numbers表中存在我使用的FA编号示例,但此代码始终返回false。我在查找中写入参数的语法是否不正确?

    理想情况下,我只想查找表中是否存在参数而不涉及姓氏。

    1 回复  |  直到 9 年前
        1
  •  0
  •   Greg Flint    9 年前

    我找到了解决我自己问题的办法。

    虽然表面上一切都很好,但我的数据中可能有一些空白。因此,确保使用修剪。

    =IIf((Lookup(Trim(Parameters!FA.Value),Trim( Fields!fa_num.Value),Trim(Fields!LastName.Value),"Advisor_Numbers")=""),False, True)
    

    上面的代码工作顺利,解决了我的所有问题