【发布时间】:2017-12-19 05:47:32
【问题描述】:
我试图隐藏 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
【问题讨论】:
-
首先要做的是在您的报告中添加一列来显示您的表达式的结果。我猜这个表达式没有返回你所期望的。看到结果后,调试起来可能会更容易。
-
它在里面,请参阅对原始帖子的编辑。
-
您使用什么表达式来获取 Tablix/Matrix 中
Buyer列的值? -
我使用了一个非常相似的表达式 =Lookup(TRIM(Fields!PRODUCT_CODE.Value), TRIM(Fields!item.Value), Fields!buyer.Value, "Visual")
-
尝试使用 iif 条件查找:iif(Lookup(TRIM(Fields!PRODUCT_CODE.Value), TRIM(Fields!item.Value), Fields!buyer.Value, "Visual") = "FCF" ),假,真)
标签: sql-server reporting-services expression