根据值显示/隐藏行

时间:2017-12-18 16:09:07

标签: sql-server reporting-services expression

我试图隐藏SSRS中的所有行,除了买方字段='FCF'。我在此报告中使用了多个数据集,因此我使用下面的表达式尝试隐藏/显示数据:

=Lookup(TRIM(Fields!PRODUCT_CODE.Value), 
TRIM(Fields!item.Value), Fields!buyer.Value, "Visual") = "FCF"

此表达式进入可见性部分(右键单击行>行可见性>基于表达式显示或隐藏)。当我使用此命令运行报表时,即使它应返回多行数据,也不会返回任何值。下面是我从报告中删除表达式时得到的输出示例:

Slot     Item  Item Description              Qty  UOM  Exp Date  Buyer
35863A  32052 FCF BROCCOLI SALAD KIT 2.125#   3   CS  12/28/2017 FCF     

1 个答案:

答案 0 :(得分:0)

发现了这个问题。我觉得很愚蠢,但买方领域有一个空间。我将表达式改为'LIKE'并修复了。感谢大家的帮助!

=IIF(Lookup(TRIM(Fields!PRODUCT_CODE.Value), TRIM(Fields!item.Value),Fields!buyer.Value, "Visual") LIKE "*FCF*",FALSE,TRUE)