我需要的是,当将以前的记录值与当前字段进行比较时,如果它是真的,则必须隐藏字段值,否则将显示字段值。
一切正常..。但是,当字段被隐藏时,将显示空的空白。我不想要牢房里的空白。我怎么能把这个给毁了?
这是使用的表达式:
=IIF(Fields!GPIDrugGroupName.Value = Previous(Fields!GPIDrugGroupName.Value),"",Fields!GPIDrugGroupName.Value)发布于 2014-01-04 16:03:28
您需要将行行可见性设置为基于表达式的Previous函数,而不是Textbox表达式。
假设您有一个简单的数据集,以及一个基于此的简单表:


该表达式与您问题中的表达式相同。
这给出了您正在看到的空白行:

如前所述,需要将行可见性设置为基于表达式的:


在我的示例中,表达式是:
=IIF(Fields!GPIDrugGroupName.Value = Previous(Fields!GPIDrugGroupName.Value)
, True
, False)这给了我想要的结果:

另一个结果是,您可以从文本框中删除表达式,并直接引用该字段。
https://stackoverflow.com/questions/20922067
复制相似问题