我需要的是,在将之前的记录值与当前字段进行比较时, 如果为true,则必须隐藏字段值,否则显示字段值。
一切正常......但隐藏字段时会显示空的空白区域。 我不希望细胞中有空白区域。我怎么能崩溃呢?
这是使用的表达式:
=IIF(Fields!GPIDrugGroupName.Value = Previous(Fields!GPIDrugGroupName.Value),"",Fields!GPIDrugGroupName.Value)
答案 0 :(得分:0)
您需要使用Previous
函数将行行可见性设置为基于表达式,而不是文本框表达式。
假设您有一个简单的数据集,以及一个基于此的简单表:
表达式与问题中的表达式相同。
这会给出您看到的空白行:
如上所述,您需要将行可见性设置为基于表达式:
在我的例子中,表达式是:
=IIF(Fields!GPIDrugGroupName.Value = Previous(Fields!GPIDrugGroupName.Value)
, True
, False)
现在给出了我认为所需的结果:
另一个结果是您可以从文本框中删除表达式,并直接引用该字段。