即使在后续页面上也可以禁止重复

时间:2017-06-20 12:03:01

标签: crystal-reports

我的详细信息部分有两个字段pallet(字符串)和qtyOnHand(int)。

详细信息部分被pallet = previous(pallet)取消,因此qtyOnHand不会对给定的托盘重复。这适用于当前页面。

托盘的qtyOnHand将在下一页上重新开始重复并重新启动抑制公式。由于这个原因,我现在得到更多的qtyOnHand。如何抑制这些值,以便它们在后续页面上继续被抑制?

2 个答案:

答案 0 :(得分:1)

使用群组。

pallet分组,然后qtyOnHand分组。不要使用“详细信息”部分,而是将要显示的字段放入qtyOnHand组页脚。除qtyOnHand的组页脚外,取消所有这些新部分。 (也可以抑制细节 - 在你要去的地方你不需要它。)

这将显示单个qtyOnHand显示的每个唯一pallet,而不会重复。

答案 1 :(得分:0)

以下是我在本网站上找到的解决方案,即使在下一页之后也不会重复该值,而无需检查"如果重复,则禁止重复"复选框。

BooleanVar DuplicateISTrue := not(onfirstrecord) and previous({MyField}) = {MyField};

if DuplicateISTrue = false then  {MyField}