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

Integrating a parameter inside a SSRS lookup expression?

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

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

这在理论上应该做的是查看用户输入的 FA #,然后在 "Advisor_Numbers" 数据集中查找 fa_num 中的匹配...一旦找到,检查是否顾问的姓氏为空。 如果这是真的:return 假。否则,return 为真。

尽管我使用的示例 FA 编号存在于 Advisor_Numbers table 中,但此代码总是 return 错误。我在查找中编写参数的语法不正确吗?

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

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

虽然表面上一切看起来都很好,但我的数据中可能有一些空白 space。因此,请务必使用 Trim.

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

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