子报告重复

Duplicates in sub-report

我有 crystal 报告,其中有一个子报告。子报告显示重复项。为了避免这种情况,我使用了以下公式。

{table.IDField} = previous({table.IDField})

现在,删除了重复项,但我在页脚中有字段的总和。所有重复值都添加到总和中。有什么方法可以 select 子报告中的不同记录?

我按照以下步骤解决了这个问题。

  1. 在 IDField 上创建了一个组
  2. 将详细信息部分的所有字段移至上述组 header。
  3. 隐藏了详细信息部分。
  4. 创建了以下公式并将其放在组 header 中。我已经抑制了这个,因为我不必显示这个。

    whileprintingrecords;
        numbervar totalOfIDField := totalOfIDField + {IDField};
        "";
    
  5. 创建了一个公式来显示上述字段 (totalOfIDField)。

    whileprintingrecords;
    numbervar taotalOfIDField;
    

    这应该放在相应的组页脚中。

  6. 创建了一个公式来在每次组更改时重置 totalOfIDField。包括在主组 Header.

    whileprintingrecords;
    numbervar totalOfIDField := 0;